Skip to content
  1. Mar 06, 2005
  2. Mar 05, 2005
  3. Mar 04, 2005
  4. Mar 03, 2005
  5. Mar 01, 2005
    • Jeff Cohen's avatar
      Fixed the following LSR bugs: · 8ea6f9e8
      Jeff Cohen authored
        * Loop invariant code does not dominate the loop header, but rather
          the end of the loop preheader.
      
        * The base for a reduced GEP isn't a constant unless all of its
          operands (preceding the induction variable) are constant.
      
        * Allow induction variable elimination for the simple case after all.
      
      Also made changes recommended by Chris for properly deleting
      instructions.
      
      llvm-svn: 20383
      8ea6f9e8
  6. Feb 28, 2005
  7. Feb 27, 2005
  8. Feb 26, 2005
  9. Feb 24, 2005
    • Chris Lattner's avatar
      Implement Transforms/SimplifyCFG/switch_thread.ll · 1cca959e
      Chris Lattner authored
      This does a simple form of "jump threading", which eliminates CFG edges that
      are provably dead.  This triggers 90 times in the external tests, and
      eliminating CFG edges is always always a good thing! :)
      
      llvm-svn: 20300
      1cca959e
  10. Feb 23, 2005
  11. Feb 17, 2005
  12. Feb 14, 2005
  13. Feb 12, 2005
  14. Feb 10, 2005
  15. Feb 02, 2005
  16. Feb 01, 2005
  17. Jan 31, 2005
  18. Jan 29, 2005
  19. Jan 28, 2005
    • Chris Lattner's avatar
      * add some DEBUG statements · cd517ff0
      Chris Lattner authored
      * Properly compile this:
      
      struct a {};
      int test() {
        struct a b[2];
        if (&b[0] != &b[1])
          abort ();
        return 0;
      }
      
      to 'return 0', not abort().
      
      llvm-svn: 19875
      cd517ff0
  20. Jan 25, 2005
  21. Jan 23, 2005
  22. Jan 22, 2005
Loading