Skip to content
  1. Jul 09, 2010
  2. Jul 08, 2010
  3. Jul 07, 2010
  4. Jul 06, 2010
  5. Jul 05, 2010
    • Eric Christopher's avatar
      d429846e
    • Chris Lattner's avatar
      more tidying. · c4a7073d
      Chris Lattner authored
      llvm-svn: 107615
      c4a7073d
    • Chris Lattner's avatar
      Just rip v2f32 support completely out of the X86 backend. In · 45cc4d74
      Chris Lattner authored
      the example in the testcase, we now generate:
      
      _test1:                                 ## @test1
      	movss	4(%esp), %xmm0
      	addss	8(%esp), %xmm0
      	movl	12(%esp), %eax
      	movss	%xmm0, (%eax)
      	ret
      
      instead of:
      
      _test1:                                                     ## @test1
      	subl	$20, %esp
      	movl	24(%esp), %eax
      	movq	%mm0, (%esp)
      	movq	%mm0, 8(%esp)
      	movss	(%esp), %xmm0
      	addss	12(%esp), %xmm0
      	movss	%xmm0, (%eax)
      	addl	$20, %esp
      	ret
      
      v2f32 support did not work reliably because most of the X86
      backend didn't know it was legal.  It was apparently only added
      to support returning source-level v2f32 values in MMX registers
      in x86-32 mode.  If ABI compatibility is important on this
      GCC-extended-vector type for some reason, then the frontend
      should generate IR that returns v2i32 instead of v2f32.  However,
      we generally don't try very hard to be abi compatible on gcc
      extended vectors. 
      
      llvm-svn: 107601
      45cc4d74
    • Chris Lattner's avatar
      fix PR7518 - terrible codegen of <2 x float>, by only marking · 681b926d
      Chris Lattner authored
      v2f32 as legal in 32-bit mode.  It is just as terrible there,
      but I just care about x86-64 and noone claims it is valuable
      in 64-bit mode.
      
      llvm-svn: 107600
      681b926d
  6. Jul 03, 2010
  7. Jun 30, 2010
  8. Jun 29, 2010
  9. Jun 28, 2010
  10. Jun 26, 2010
  11. Jun 25, 2010
  12. Jun 24, 2010
  13. Jun 23, 2010
  14. Jun 22, 2010
  15. Jun 20, 2010
  16. Jun 18, 2010
  17. Jun 16, 2010
Loading