Skip to content
  1. Apr 20, 2010
  2. Mar 29, 2010
  3. Mar 28, 2010
  4. Mar 27, 2010
  5. Mar 24, 2010
  6. Mar 22, 2010
  7. Mar 21, 2010
  8. Mar 20, 2010
  9. Mar 19, 2010
  10. Mar 18, 2010
  11. Mar 15, 2010
    • Chris Lattner's avatar
      eliminate some #if 0 code I added in r96905, type inference · 0db1d650
      Chris Lattner authored
      now enforces that input/output named values have hte same type.
      
      llvm-svn: 98535
      0db1d650
    • Chris Lattner's avatar
      Completely rewrite tblgen's type inference mechanism, · cabe037b
      Chris Lattner authored
      changing the primary datastructure from being a 
      "std::vector<unsigned char>" to being a new TypeSet class
      that actually has (gasp) invariants!
      
      This changes more things than I remember, but one major
      innovation here is that it enforces that named input 
      values agree in type with their output values.
      
      This also eliminates code that transparently assumes (in 
      some cases) that SDNodeXForm input/output types are the
      same, because this is wrong in many case.
      
      This also eliminates a bug which caused a lot of ambiguous
      patterns to go undetected, where a register class would
      sometimes pick the first possible type, causing an
      ambiguous pattern to get arbitrary results.
      
      With all the recent target changes, this causes no 
      functionality change!
      
      llvm-svn: 98534
      cabe037b
  12. Mar 08, 2010
  13. Mar 01, 2010
Loading