Skip to content
  1. Jan 17, 2006
  2. Jan 16, 2006
    • Reid Spencer's avatar
      For PR411: · b4f9a6f1
      Reid Spencer authored
      This patch is an incremental step towards supporting a flat symbol table.
      It de-overloads the intrinsic functions by providing type-specific intrinsics
      and arranging for automatically upgrading from the old overloaded name to
      the new non-overloaded name. Specifically:
        llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64
        llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64
        llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64
        llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64
        llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64
      New code should not use the overloaded intrinsic names. Warnings will be
      emitted if they are used.
      
      llvm-svn: 25366
      b4f9a6f1
    • Chris Lattner's avatar
      fix a crash due to missing parens · 307b7ea1
      Chris Lattner authored
      llvm-svn: 25363
      307b7ea1
    • Chris Lattner's avatar
      This pass has never worked correctly. Remove. · 0de2c7d3
      Chris Lattner authored
      llvm-svn: 25349
      0de2c7d3
  3. Jan 14, 2006
  4. Jan 13, 2006
  5. Jan 11, 2006
  6. Jan 10, 2006
  7. Jan 09, 2006
  8. Jan 07, 2006
  9. Jan 06, 2006
  10. Jan 03, 2006
  11. Dec 26, 2005
  12. Dec 14, 2005
  13. Dec 13, 2005
    • Reid Spencer's avatar
      Improve ResolveFunctions to: · 175613ad
      Reid Spencer authored
      a) use better local variable names (OldMT -> OldFT) where "M" is used to
         mean "Function" (perhaps it was previously "Method"?)
      b) print out the module identifier in a warning message so that it is
         possible to track down in which module the error occurred.
      
      llvm-svn: 24698
      175613ad
  14. 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
  15. Dec 05, 2005
  16. Dec 03, 2005
  17. Nov 30, 2005
Loading