Skip to content
  1. Apr 23, 2003
  2. Apr 17, 2003
  3. 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
  4. Mar 21, 2003
  5. Mar 11, 2003
  6. Mar 10, 2003
  7. Mar 05, 2003
  8. Mar 04, 2003
  9. Mar 03, 2003
  10. Feb 28, 2003
  11. Feb 27, 2003
  12. Feb 26, 2003
  13. Feb 24, 2003
  14. Feb 23, 2003
  15. 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
  16. Feb 01, 2003
  17. Jan 23, 2003
  18. Dec 15, 2002
  19. Dec 07, 2002
  20. Dec 05, 2002
  21. Nov 20, 2002
  22. Nov 09, 2002
Loading