Skip to content
  1. Aug 04, 2005
    • Chris Lattner's avatar
      improve debug output · bb78c97e
      Chris Lattner authored
      llvm-svn: 22638
      bb78c97e
    • Chris Lattner's avatar
      Move from Stage 0 to Stage 1. · db23c74e
      Chris Lattner authored
      Only emit one PHI node for IV uses with identical bases and strides (after
      moving foldable immediates to the load/store instruction).
      
      This implements LoopStrengthReduce/dont_insert_redundant_ops.ll, allowing
      us to generate this PPC code for test1:
      
              or r30, r3, r3
      .LBB_test1_1:   ; Loop
              li r2, 0
              stw r2, 0(r30)
              stw r2, 4(r30)
              bl L_pred$stub
              addi r30, r30, 8
              cmplwi cr0, r3, 0
              bne .LBB_test1_1        ; Loop
      
      instead of this code:
      
              or r30, r3, r3
              or r29, r3, r3
      .LBB_test1_1:   ; Loop
              li r2, 0
              stw r2, 0(r29)
              stw r2, 4(r30)
              bl L_pred$stub
              addi r30, r30, 8        ;; Two iv's with step of 8
              addi r29, r29, 8
              cmplwi cr0, r3, 0
              bne .LBB_test1_1        ; Loop
      
      llvm-svn: 22635
      db23c74e
    • Chris Lattner's avatar
      Rename IVUse to IVUsersOfOneStride, use a struct instead of a pair to · 430d0022
      Chris Lattner authored
      unify some parallel vectors and get field names more descriptive than
      "first" and "second".  This isn't lisp afterall :)
      
      llvm-svn: 22633
      430d0022
  2. Aug 03, 2005
  3. Aug 02, 2005
  4. Aug 01, 2005
    • Chris Lattner's avatar
      ConstantInt::get only works for arguments < 128. · e17c5d0e
      Chris Lattner authored
      SimplifyLibCalls probably has to be audited to make sure it does not make
      this mistake elsewhere.  Also, if this code knows that the type will be
      unsigned, obviously one arm of this is dead.
      
      Reid, can you take a look into this further?
      
      llvm-svn: 22566
      e17c5d0e
  5. Jul 30, 2005
  6. Jul 27, 2005
  7. Jul 26, 2005
  8. Jul 20, 2005
  9. Jul 19, 2005
  10. Jul 07, 2005
  11. Jun 30, 2005
  12. Jun 29, 2005
  13. Jun 24, 2005
  14. Jun 20, 2005
  15. Jun 19, 2005
  16. Jun 18, 2005
Loading