Skip to content
  1. May 16, 2008
    • 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
  4. May 13, 2008
Loading