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
    • Dale Johannesen's avatar
      Treat common as distinct from weak global on Darwin x86. · 876dd3ca
      Dale Johannesen authored
      llvm-svn: 51172
      876dd3ca
    • Dan Gohman's avatar
      Revert the change from r51157 in · 2f156ae8
      Dan Gohman authored
      test/Verifier/2002-11-05-GetelementptrPointers.ll, which was incorrect.
      Instead, fix getIndexedType to not follow pointer types, as
      PointerType is a subclass of CompositeType.
      
      llvm-svn: 51171
      2f156ae8
    • 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
    • Evan Cheng's avatar
      Fix typos and comments. · 29e59ad6
      Evan Cheng authored
      llvm-svn: 51165
      29e59ad6
  2. May 15, 2008
  3. May 14, 2008
Loading