Skip to content
  1. May 08, 2003
  2. May 02, 2003
  3. May 01, 2003
  4. Apr 26, 2003
  5. Apr 25, 2003
  6. Apr 23, 2003
  7. Apr 17, 2003
  8. Mar 31, 2003
    • Chris Lattner's avatar
      Initial checkin of PRE on LLVM. This implementation is still lacking in · 90231556
      Chris Lattner authored
      several ways:
      
       * Load expressions are not PRE'd well.  Alias Analysis should be used to
         get accurate information when computing anticipatibility.
       * The expression collection implementation does not handle PHI nodes properly,
         thus the implementation misses many opportunities to PRE.
       * This code could be sped up quite a bit
      
      Despite these flaws, the code seems to work well, and handles PR's as one
      would expect.
      
      llvm-svn: 5759
      90231556
  9. Mar 21, 2003
  10. Mar 11, 2003
  11. Mar 10, 2003
  12. Mar 05, 2003
  13. Mar 04, 2003
  14. Mar 03, 2003
  15. Feb 28, 2003
  16. Feb 27, 2003
  17. Feb 26, 2003
  18. Feb 24, 2003
  19. Feb 23, 2003
  20. Feb 18, 2003
    • Chris Lattner's avatar
      4 new transformations: · 57c8d99b
      Chris Lattner authored
        * X*C + X --> X * (C+1)
        * X + X*C --> X * (C+1)
        * X - X*C --> X * (1-C)
        * X*C - X --> X * (C-1)
      
      llvm-svn: 5592
      57c8d99b
    • Chris Lattner's avatar
      Add a variety of new transformations: · 3082c5a0
      Chris Lattner authored
        * A & ~A == 0
        * A / (2^c) == A >> c  if unsigned
        * 0 / A == 0
        * 1.0 * A == A
        * A * (2^c) == A << c
        * A ^ ~A == -1
        * A | ~A == -1
        * 0 % X = 0
        * A % (2^c) == A & (c-1) if unsigned
        * A - (A & B) == A & ~B
        * -1 - A == ~A
      
      llvm-svn: 5587
      3082c5a0
  21. Feb 01, 2003
Loading