Skip to content
  1. Sep 11, 2007
  2. Sep 07, 2007
  3. Aug 30, 2007
  4. Aug 03, 2007
  5. Jul 27, 2007
  6. Jul 25, 2007
  7. Jul 21, 2007
  8. 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
  9. 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
  10. Jul 13, 2007
  11. Jul 11, 2007
  12. Jul 09, 2007
  13. Jun 29, 2007
  14. Jun 22, 2007
  15. May 18, 2007
  16. May 03, 2007
  17. May 02, 2007
  18. May 01, 2007
  19. Mar 20, 2007
  20. Mar 07, 2007
  21. Feb 28, 2007
  22. Feb 23, 2007
  23. Feb 22, 2007
  24. Feb 21, 2007
  25. Feb 19, 2007
  26. Feb 17, 2007
  27. Feb 14, 2007
  28. Jan 29, 2007
  29. Jan 26, 2007
  30. Jan 23, 2007
  31. Jan 20, 2007
  32. Jan 02, 2007
  33. 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
  34. Dec 19, 2006
  35. Dec 07, 2006
Loading