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