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