Skip to content
  1. Nov 08, 2006
    • Reid Spencer's avatar
      For PR950: · fdff938a
      Reid Spencer authored
      This patch converts the old SHR instruction into two instructions,
      AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not
      dependent on the sign of their operands.
      
      llvm-svn: 31542
      fdff938a
  2. Oct 20, 2006
    • Reid Spencer's avatar
      For PR950: · e0fc4dfc
      Reid Spencer authored
      This patch implements the first increment for the Signless Types feature.
      All changes pertain to removing the ConstantSInt and ConstantUInt classes
      in favor of just using ConstantInt.
      
      llvm-svn: 31063
      e0fc4dfc
  3. Mar 23, 2006
  4. Mar 13, 2006
  5. Mar 09, 2006
  6. Mar 03, 2006
  7. 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
    • Nate Begeman's avatar
      Add BSWAP stuff to intrinsic lowering for CBE & friends. · 7d831fa5
      Nate Begeman authored
      llvm-svn: 25355
      7d831fa5
  8. Jan 13, 2006
  9. Nov 11, 2005
  10. Oct 23, 2005
    • Jeff Cohen's avatar
      When a function takes a variable number of pointer arguments, with a zero · 11e26b52
      Jeff Cohen authored
      pointer marking the end of the list, the zero *must* be cast to the pointer
      type.  An un-cast zero is a 32-bit int, and at least on x86_64, gcc will
      not extend the zero to 64 bits, thus allowing the upper 32 bits to be
      random junk.
      
      The new END_WITH_NULL macro may be used to annotate a such a function
      so that GCC (version 4 or newer) will detect the use of un-casted zero
      at compile time.
      
      llvm-svn: 23888
      11e26b52
  11. Jul 27, 2005
  12. May 11, 2005
  13. May 08, 2005
  14. May 03, 2005
  15. Apr 30, 2005
  16. Apr 22, 2005
  17. Mar 28, 2005
  18. Mar 15, 2005
  19. Mar 01, 2005
  20. Feb 28, 2005
  21. Jul 29, 2004
  22. Jul 04, 2004
  23. Jun 20, 2004
  24. Jun 15, 2004
  25. Jun 12, 2004
  26. Jun 11, 2004
  27. Jun 05, 2004
    • Chris Lattner's avatar
      Remove an unused variable. · 0d639587
      Chris Lattner authored
      Work around for bogus errors: no those static functions don't need to
      be executed to be initialized!
      
      llvm-svn: 14040
      0d639587
  28. May 09, 2004
  29. Feb 15, 2004
  30. Feb 14, 2004
  31. Feb 12, 2004
Loading