Skip to content
  1. Sep 21, 2007
  2. Sep 16, 2007
  3. Sep 11, 2007
  4. Aug 13, 2007
  5. Jul 30, 2007
  6. Jul 25, 2007
  7. Jun 22, 2007
  8. Jun 14, 2007
  9. May 05, 2007
  10. Apr 29, 2007
  11. Apr 20, 2007
  12. Apr 17, 2007
  13. Mar 31, 2007
  14. Mar 08, 2007
  15. Mar 01, 2007
  16. Jan 30, 2007
  17. Jan 28, 2007
    • 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
  18. Jan 18, 2007
  19. Jan 17, 2007
  20. Jan 16, 2007
  21. Jan 14, 2007
  22. Jan 12, 2007
  23. Jan 03, 2007
    • Anton Korobeynikov's avatar
      Really big cleanup. · 4efbbc96
      Anton Korobeynikov authored
      - New target type "mingw" was introduced
      - Same things for both mingw & cygwin are marked as "cygming" (as in
      gcc)
      - .lcomm is supported here, so allow LLVM to use it
      - Correctly use underscored versions of setjmp & _longjmp for both mingw
      & cygwin
      
      llvm-svn: 32833
      4efbbc96
  24. Dec 19, 2006
  25. Dec 18, 2006
  26. Dec 10, 2006
  27. Dec 06, 2006
  28. Dec 01, 2006
  29. Oct 31, 2006
    • Evan Cheng's avatar
      Nuke dead code. · a41c2d64
      Evan Cheng authored
      llvm-svn: 31327
      a41c2d64
    • Anton Korobeynikov's avatar
      1. Clean up code due to changes in SwitchTo*Section(2) · aa4c0f93
      Anton Korobeynikov authored
      2. Added partial debug support for mingw\cygwin targets (the same as
         Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format
         for storing debug info by default, thus many (runtime) libraries has
         this information included. These formats shouldn't be mixed in one binary
         ('stabs' & 'DWARF'), otherwise binutils tools will be confused.
      
      llvm-svn: 31311
      aa4c0f93
Loading