Skip to content
  1. Oct 01, 2008
  2. Sep 30, 2008
  3. May 05, 2008
  4. Apr 03, 2008
  5. Apr 01, 2008
  6. Mar 22, 2008
  7. Feb 12, 2008
  8. Feb 07, 2008
    • Evan Cheng's avatar
      Fix a x86-64 codegen deficiency. Allow gv + offset when using rip addressing mode. · a20a7736
      Evan Cheng authored
      Before:
      _main:
              subq    $8, %rsp
              leaq    _X(%rip), %rax
              movsd   8(%rax), %xmm1
              movss   _X(%rip), %xmm0
              call    _t
              xorl    %ecx, %ecx
              movl    %ecx, %eax
              addq    $8, %rsp
              ret
      Now:
      _main:
              subq    $8, %rsp
              movsd   _X+8(%rip), %xmm1
              movss   _X(%rip), %xmm0
              call    _t
              xorl    %ecx, %ecx
              movl    %ecx, %eax
              addq    $8, %rsp
              ret
      
      Notice there is another idiotic codegen issue that needs to be fixed asap:
      xorl    %ecx, %ecx
      movl    %ecx, %eax
      
      llvm-svn: 46850
      a20a7736
  9. Feb 03, 2008
  10. Jan 02, 2008
  11. Dec 29, 2007
  12. Oct 31, 2007
  13. Sep 07, 2007
  14. Sep 04, 2007
  15. Aug 31, 2007
  16. Aug 07, 2007
  17. Aug 06, 2007
  18. Aug 02, 2007
  19. Apr 11, 2007
  20. Jan 16, 2007
  21. Jan 12, 2007
  22. 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
  23. Dec 22, 2006
  24. Dec 20, 2006
  25. Nov 30, 2006
  26. Nov 21, 2006
  27. Oct 16, 2006
  28. Oct 06, 2006
  29. Sep 14, 2006
  30. Sep 08, 2006
  31. Sep 07, 2006
  32. Sep 04, 2006
  33. Feb 18, 2006
  34. Feb 16, 2006
    • Evan Cheng's avatar
      A bit more memset / memcpy optimization. · 03c1e6f4
      Evan Cheng authored
      Turns them into calls to memset / memcpy if 1) buffer(s) are not DWORD aligned,
      2) size is not known to be greater or equal to some minimum value (currently 128).
      
      llvm-svn: 26224
      03c1e6f4
  35. Jan 31, 2006
    • Chris Lattner's avatar
      * Fix 80-column violations · c642aa5e
      Chris Lattner authored
      * Rename hasSSE -> hasSSE1 to avoid my continual confusion with 'has any SSE'.
      * Add inline asm constraint specification.
      
      llvm-svn: 25854
      c642aa5e
Loading