Skip to content
  1. May 16, 2008
    • Owen Anderson's avatar
      Clean ups for loop deletion based on Chris' feedback. · ad5f211b
      Owen Anderson authored
      Also, use SCEV to determine the trip count of the loop, which is more powerful
      and accurate that Loop::getTripCount.
      
      llvm-svn: 51179
      ad5f211b
    • Chris Lattner's avatar
      implement PR2328. · 5c953b7d
      Chris Lattner authored
      llvm-svn: 51176
      5c953b7d
    • Dan Gohman's avatar
      Fix a bug in LoopStrengthReduce that caused it to emit IR with · 0a0fa7cf
      Dan Gohman authored
      use-before-def. The problem comes up in code with multiple PHIs where
      one PHI is being rewritten in terms of the other, but the other needs
      to be casted first. LLVM rules requre the cast instruction to be
      inserted after any PHI instructions, but when instructions were
      inserted to replace the second PHI value with a function of the first,
      they were ended up going before the cast instruction. Avoid this
      problem by remembering the location of the cast instruction, when one
      is needed, and inserting the expansion of the new value after it.
      
      This fixes a bug that surfaced in 255.vortex on x86-64 when
      instcombine was removed from the middle of the loop optimization
      passes. 
      
      llvm-svn: 51169
      0a0fa7cf
  2. May 15, 2008
  3. May 14, 2008
  4. May 13, 2008
  5. May 12, 2008
  6. May 11, 2008
  7. May 09, 2008
  8. May 08, 2008
  9. May 07, 2008
  10. May 06, 2008
  11. May 05, 2008
Loading