Skip to content
  1. Feb 09, 2006
    • Chris Lattner's avatar
      Fix 80-column violations · 24cd2fa2
      Chris Lattner authored
      llvm-svn: 26088
      24cd2fa2
    • Chris Lattner's avatar
      Enhance MVIZ in three ways: · 4534dd59
      Chris Lattner authored
      1. Teach it new tricks: in particular how to propagate through signed shr and sexts.
      2. Teach it to return a bitset of known-1 and known-0 bits, instead of just zero.
      3. Teach instcombine (AND X, C) to fold when we know all C bits of X.
      
      This implements Regression/Transforms/InstCombine/bittest.ll, and allows
      future things to be simplified.
      
      llvm-svn: 26087
      4534dd59
  2. Feb 08, 2006
  3. Feb 07, 2006
  4. Feb 05, 2006
  5. Feb 04, 2006
  6. Jan 26, 2006
  7. Jan 24, 2006
  8. Jan 23, 2006
  9. Jan 19, 2006
  10. Jan 17, 2006
  11. Jan 16, 2006
  12. Jan 14, 2006
  13. Jan 13, 2006
  14. Jan 11, 2006
  15. Jan 10, 2006
  16. Jan 07, 2006
  17. Jan 06, 2006
  18. Dec 26, 2005
  19. Dec 14, 2005
  20. Dec 12, 2005
    • Chris Lattner's avatar
      Implement a little hack for parity with GCC on crafty. This speeds up · 3b0a62d8
      Chris Lattner authored
      186.crafty by about 16% (from 15.109s to 13.045s) on my system.
      
      This turns allocas with unions/casts into scalars.  For example crafty has
      something like this:
      
          union doub {
            unsigned short i[4];
            long long d;
          };
      int f(long long a) {
        return ((union doub){.d=a}).i[1];
      }
      
      Instead of generating loads and stores to an alloca, we now promote the
      whole thing to a scalar long value.
      
      This implements: Transforms/ScalarRepl/AggregatePromote.ll
      
      llvm-svn: 24667
      3b0a62d8
  21. Dec 05, 2005
  22. Nov 30, 2005
  23. Nov 25, 2005
  24. Nov 22, 2005
Loading