Skip to content
  1. Jul 19, 2007
    • Evan Cheng's avatar
      Change instruction description to split OperandList into OutOperandList and · 94b5a80b
      Evan Cheng authored
      InOperandList. This gives one piece of important information: # of results
      produced by an instruction.
      An example of the change:
      def ADD32rr  : I<0x01, MRMDestReg, (ops GR32:$dst, GR32:$src1, GR32:$src2),
                       "add{l} {$src2, $dst|$dst, $src2}",
                       [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>;
      =>
      def ADD32rr  : I<0x01, MRMDestReg, (outs GR32:$dst), (ins GR32:$src1, GR32:$src2),
                       "add{l} {$src2, $dst|$dst, $src2}",
                       [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>;
      
      llvm-svn: 40033
      94b5a80b
  2. Jul 14, 2007
    • Anton Korobeynikov's avatar
      Long live the exception handling! · 383a3247
      Anton Korobeynikov authored
      This patch fills the last necessary bits to enable exceptions
      handling in LLVM. Currently only on x86-32/linux.
      
      In fact, this patch adds necessary intrinsics (and their lowering) which
      represent really weird target-specific gcc builtins used inside unwinder.
      
      After corresponding llvm-gcc patch will land (easy) exceptions should be
      more or less workable. However, exceptions handling support should not be 
      thought as 'finished': I expect many small and not so small glitches
      everywhere.
      
      llvm-svn: 39855
      383a3247
    • Evan Cheng's avatar
      Fix for PR1540: Specify F0, F1 are sub-registers of D0, etc. · 1fae1cd3
      Evan Cheng authored
      llvm-svn: 39843
      1fae1cd3
  3. Jul 13, 2007
  4. Jul 11, 2007
  5. Jul 09, 2007
  6. Jun 29, 2007
  7. Jun 22, 2007
  8. May 18, 2007
  9. May 03, 2007
  10. May 02, 2007
  11. May 01, 2007
  12. Mar 20, 2007
  13. Mar 07, 2007
  14. Feb 28, 2007
  15. Feb 23, 2007
  16. Feb 22, 2007
  17. Feb 21, 2007
  18. Feb 19, 2007
  19. Feb 17, 2007
  20. Feb 14, 2007
  21. Jan 29, 2007
  22. Jan 26, 2007
  23. Jan 23, 2007
  24. Jan 20, 2007
  25. Jan 02, 2007
  26. Dec 31, 2006
    • Reid Spencer's avatar
      For PR950: · e63b6518
      Reid Spencer authored
      Three changes:
      1. Convert signed integer types to signless versions.
      2. Implement the @sext and @zext parameter attributes. Previously the
         type of an function parameter was used to determine whether it should
         be sign extended or zero extended before the call. This information is
         now communicated via the function type's parameter attributes.
      3. The interface to LowerCallTo had to be changed in order to accommodate
         the parameter attribute information. Although it would have been
         convenient to pass in the FunctionType itself, there isn't always one
         present in the caller. Consequently, a signedness indication for the
         result type and for each parameter was provided for in the interface
         to this method. All implementations were changed to make the adjustment
         necessary.
      
      llvm-svn: 32788
      e63b6518
  27. Dec 19, 2006
  28. Dec 07, 2006
  29. Dec 06, 2006
  30. Nov 30, 2006
  31. Nov 28, 2006
  32. Nov 15, 2006
  33. Nov 14, 2006
  34. Nov 08, 2006
  35. Nov 04, 2006
Loading