Skip to content
  1. Jun 04, 2007
  2. Jun 03, 2007
  3. Jun 02, 2007
  4. Jun 01, 2007
  5. May 31, 2007
  6. May 30, 2007
  7. May 29, 2007
  8. May 24, 2007
  9. May 23, 2007
  10. May 19, 2007
    • Chris Lattner's avatar
      Fix Transforms/InstCombine/2007-05-18-CastFoldBug.ll, a bug that devastates · a655a157
      Chris Lattner authored
      objc code due to the way the FE lowers objc message sends.
      
      llvm-svn: 37256
      a655a157
    • Chris Lattner's avatar
      Handle negative strides much more optimally. This compiles X86/lsr-negative-stride.ll · e8bd53c3
      Chris Lattner authored
      into:
      
      _t:
              movl 8(%esp), %ecx
              movl 4(%esp), %eax
              cmpl %ecx, %eax
              je LBB1_3       #bb17
      LBB1_1: #bb
              cmpl %ecx, %eax
              jg LBB1_4       #cond_true
      LBB1_2: #cond_false
              subl %eax, %ecx
              cmpl %ecx, %eax
              jne LBB1_1      #bb
      LBB1_3: #bb17
              ret
      LBB1_4: #cond_true
              subl %ecx, %eax
              cmpl %ecx, %eax
              jne LBB1_1      #bb
              jmp LBB1_3      #bb17
      
      instead of:
      
      _t:
              subl $4, %esp
              movl %esi, (%esp)
              movl 12(%esp), %ecx
              movl 8(%esp), %eax
              cmpl %ecx, %eax
              je LBB1_4       #bb17
      LBB1_1: #bb.outer
              movl %ecx, %edx
              negl %edx
      LBB1_2: #bb
              cmpl %ecx, %eax
              jle LBB1_5      #cond_false
      LBB1_3: #cond_true
              addl %edx, %eax
              cmpl %ecx, %eax
              jne LBB1_2      #bb
      LBB1_4: #bb17
              movl (%esp), %esi
              addl $4, %esp
              ret
      LBB1_5: #cond_false
              movl %ecx, %edx
              subl %eax, %edx
              movl %eax, %esi
              addl %esi, %esi
              cmpl %ecx, %esi
              je LBB1_4       #bb17
      LBB1_6: #cond_false.bb.outer_crit_edge
              movl %edx, %ecx
              jmp LBB1_1      #bb.outer
      
      llvm-svn: 37252
      e8bd53c3
  11. May 18, 2007
    • Devang Patel's avatar
      Fix PR1431 · 2c30a37a
      Devang Patel authored
      Test case at Transformations/SCCP/2007-05-16-InvokeCrash.ll
      
      llvm-svn: 37185
      2c30a37a
  12. May 15, 2007
  13. May 14, 2007
  14. May 13, 2007
  15. May 12, 2007
  16. May 11, 2007
    • Dan Gohman's avatar
      Fix typos. · b5650ebd
      Dan Gohman authored
      llvm-svn: 36994
      b5650ebd
    • Dan Gohman's avatar
      This patch extends the LoopUnroll pass to be able to unroll loops · 2980d9da
      Dan Gohman authored
      with unknown trip counts. This is left off by default, and a
      command-line option enables it. It also begins to separate loop
      unrolling into a utility routine; eventually it might be made usable
      from other passes.
      
      It currently works by inserting conditional branches between each
      unrolled iteration, unless it proves that the trip count is a
      multiple of a constant integer > 1, which it currently only does in
      the rare case that the trip count expression is a Mul operator with
      a ConstantInt operand. Eventually this information might be provided
      by other sources, for example by a pass that peels/splits the loop
      for this purpose.
      
      llvm-svn: 36990
      2980d9da
    • Chris Lattner's avatar
      fix regressions from my previous checking, including · 600db3eb
      Chris Lattner authored
      Transforms/InstCombine/2006-12-08-ICmp-Combining.ll
      
      llvm-svn: 36989
      600db3eb
    • Chris Lattner's avatar
      fix Transforms/InstCombine/2007-05-10-icmp-or.ll · fe2b44de
      Chris Lattner authored
      llvm-svn: 36984
      fe2b44de
  17. May 09, 2007
  18. May 08, 2007
  19. May 07, 2007
  20. May 06, 2007
Loading