Skip to content
  1. Oct 12, 2007
  2. Oct 09, 2007
  3. Oct 08, 2007
  4. Sep 25, 2007
  5. Sep 08, 2007
  6. Sep 07, 2007
  7. Aug 31, 2007
  8. Aug 13, 2007
  9. Aug 11, 2007
  10. Aug 10, 2007
  11. Aug 09, 2007
  12. Aug 07, 2007
    • Dale Johannesen's avatar
      Long double patch 8 of N: make it partially work in · a47f7d7c
      Dale Johannesen authored
      SSE mode (all but conversions <-> other FP types, I think):
      >>Do not mark all-80-bit operations as "Requires[FPStack]"
      (which really means "not SSE").
      >>Refactor load-and-extend to facilitate this.
      >>Update comments.
      >>Handle long double in SSE when computing FP_REG_KILL.
      
      llvm-svn: 40906
      a47f7d7c
  13. Aug 06, 2007
  14. Aug 02, 2007
  15. Jul 29, 2007
  16. Jul 26, 2007
  17. Jul 25, 2007
  18. Jul 03, 2007
  19. Jun 22, 2007
  20. Apr 12, 2007
  21. Mar 28, 2007
  22. Mar 20, 2007
    • Chris Lattner's avatar
      Two changes: · 3e1d917e
      Chris Lattner authored
      1) codegen a shift of a register as a shift, not an LEA.
      2) teach the RA to convert a shift to an LEA instruction if it wants something
         in three-address form.
      
      This gives us asm diffs like:
      
      -       leal (,%eax,4), %eax
      +       shll $2, %eax
      
      which is faster on some processors and smaller on all of them.
      
      and, more interestingly:
      
      -       movl 24(%esi), %eax
      -       leal (,%eax,4), %edi
      +       movl 24(%esi), %edi
      +       shll $2, %edi
      
      Without #2, #1 was a significant pessimization in some cases.
      
      This implements CodeGen/X86/shift-codegen.ll
      
      llvm-svn: 35204
      3e1d917e
  23. Feb 04, 2007
  24. Jan 22, 2007
  25. Jan 13, 2007
  26. Jan 12, 2007
  27. 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
  28. Dec 19, 2006
  29. Dec 07, 2006
  30. Dec 06, 2006
  31. Dec 05, 2006
Loading