Skip to content
  1. Sep 09, 2010
  2. Sep 08, 2010
  3. Sep 07, 2010
  4. Sep 06, 2010
    • Chris Lattner's avatar
      fix PR8067, an over-aggressive assertion in LICM. · be901909
      Chris Lattner authored
      llvm-svn: 113146
      be901909
    • Chris Lattner's avatar
      Teach loop rotate to hoist trivially invariant instructions · b01c24a9
      Chris Lattner authored
      in the duplicated block instead of duplicating them.  
      
      Duplicating them into the end of the loop and the preheader 
      means that we got a phi node in the header of the loop, 
      which prevented LICM from hoisting them.  GVN would
      usually come around later and merge the duplicated 
      instructions so we'd get reasonable output... except that
      anything dependent on the shoulda-been-hoisted value can't
      be hoisted.  In PR5319 (which this fixes), a memory value
      didn't get promoted.
      
      llvm-svn: 113134
      b01c24a9
    • Chris Lattner's avatar
      pull a simple method out of LICM into a new · da24b9a4
      Chris Lattner authored
      Loop::hasLoopInvariantOperands method. Remove
      a useless and confusing Loop::isLoopInvariant(Instruction)
      method, which didn't do what you thought it did.
      
      No functionality change.
      
      llvm-svn: 113133
      da24b9a4
  5. Sep 05, 2010
  6. Sep 04, 2010
  7. Sep 03, 2010
  8. Sep 02, 2010
  9. Sep 01, 2010
  10. Aug 31, 2010
Loading