Skip to content
  1. Oct 25, 2007
  2. Oct 24, 2007
  3. Oct 22, 2007
    • Dan Gohman's avatar
      Strength reduction improvements. · e0c3d9f3
      Dan Gohman authored
       - Avoid attempting stride-reuse in the case that there are users that
         aren't addresses. In that case, there will be places where the
         multiplications won't be folded away, so it's better to try to
         strength-reduce them.
      
       - Several SSE intrinsics have operands that strength-reduction can
         treat as addresses. The previous item makes this more visible, as
         any non-address use of an IV can inhibit stride-reuse.
      
       - Make ValidStride aware of whether there's likely to be a base
         register in the address computation. This prevents it from thinking
         that things like stride 9 are valid on x86 when the base register is
         already occupied.
      
      Also, XFAIL the 2007-08-10-LEA16Use32.ll test; the new logic to avoid
      stride-reuse elimintes the LEA in the loop, so the test is no longer
      testing what it was intended to test.
      
      llvm-svn: 43231
      e0c3d9f3
    • Dan Gohman's avatar
      Move the SCEV object factors from being static members of the individual · a37eaf2b
      Dan Gohman authored
      SCEV subclasses to being non-static member functions of the ScalarEvolution
      class.
      
      llvm-svn: 43224
      a37eaf2b
    • Anton Korobeynikov's avatar
      Reg2Mem cleanup and optimizations: · 7499a3b0
      Anton Korobeynikov authored
       - enable phi instructions demotion to stack
       - create alloca instructions in the entry block
      
      llvm-svn: 43208
      7499a3b0
  4. Oct 18, 2007
  5. Oct 17, 2007
  6. Oct 15, 2007
  7. Oct 12, 2007
  8. Oct 11, 2007
  9. Oct 09, 2007
    • Devang Patel's avatar
      · 2af23f97
      Devang Patel authored
      Do not walk invalid iterator.
      
      llvm-svn: 42812
      2af23f97
  10. Oct 06, 2007
  11. Oct 03, 2007
  12. Oct 02, 2007
  13. Oct 01, 2007
  14. Sep 28, 2007
  15. Sep 25, 2007
  16. Sep 24, 2007
  17. Sep 21, 2007
  18. Sep 20, 2007
  19. Sep 19, 2007
Loading