Skip to content
  1. Feb 25, 2007
  2. Feb 22, 2007
  3. Feb 21, 2007
  4. Feb 01, 2007
  5. Jan 29, 2007
  6. Jan 28, 2007
    • Nick Lewycky's avatar
      Fix compile error "jump to case label crosses initialization". · 0c49722b
      Nick Lewycky authored
      What compiler are people using that accepts this code?
      
      llvm-svn: 33603
      0c49722b
    • Anton Korobeynikov's avatar
      Propagate changes from my local tree. This patch includes: · 037c867b
      Anton Korobeynikov authored
      1. New parameter attribute called 'inreg'. It has meaning "place this
      parameter in registers, if possible". This is some generalization of
      gcc's regparm(n) attribute. It's currently used only in X86-32 backend.
      2. Completely rewritten CC handling/lowering code inside X86 backend.
      Merged stdcall + c CCs and fastcall + fast CC.
      3. Dropped CSRET CC. We cannot add struct return variant for each
      target-specific CC (e.g. stdcall + csretcc and so on).
      4. Instead of CSRET CC introduced 'sret' parameter attribute. Setting in
      on first attribute has meaning 'This is hidden pointer to structure
      return. Handle it gently'.
      5. Fixed small bug in llvm-extract + add new feature to
      FunctionExtraction pass, which relinks all internal-linkaged callees
      from deleted function to external linkage. This will allow further
      linking everything together.
      
      NOTEs: 1. Documentation will be updated soon.
             2. llvm-upgrade should be improved to translate csret => sret.
                Before this, there will be some unexpected test fails.
      llvm-svn: 33597
      037c867b
  7. Jan 26, 2007
  8. Jan 22, 2007
  9. Jan 12, 2007
  10. Jan 05, 2007
  11. Jan 03, 2007
  12. 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
  13. Dec 22, 2006
  14. Dec 14, 2006
  15. Dec 11, 2006
  16. Dec 05, 2006
  17. Dec 04, 2006
  18. Nov 30, 2006
  19. Nov 29, 2006
  20. Nov 28, 2006
  21. Nov 21, 2006
  22. Nov 20, 2006
Loading