Skip to content
  1. Sep 05, 2006
    • Chris Lattner's avatar
      Fix a long-standing wart in the code generator: two-address instruction lowering · 13a5dcdd
      Chris Lattner authored
      actually *removes* one of the operands, instead of just assigning both operands
      the same register.  This make reasoning about instructions unnecessarily complex,
      because you need to know if you are before or after register allocation to match
      up operand #'s with the target description file.
      
      Changing this also gets rid of a bunch of hacky code in various places.
      
      This patch also includes changes to fold loads into cmp/test instructions in
      the X86 backend, along with a significant simplification to the X86 spill
      folding code.
      
      llvm-svn: 30108
      13a5dcdd
  2. Sep 04, 2006
  3. Sep 03, 2006
  4. Sep 02, 2006
  5. Sep 01, 2006
  6. Aug 31, 2006
  7. Aug 30, 2006
  8. Aug 29, 2006
  9. Aug 28, 2006
  10. Aug 27, 2006
  11. Aug 26, 2006
  12. Aug 25, 2006
Loading