llvm/lib
Bill Wendling a9e64f6f2d Revert patch. It regresses:
define double @test2(i64 %A) {
   %B = bitcast i64 %A to double
   ret double %B
}

$ llvm-as < t.ll | llc -march=x86-64

before:

         .align  4
         .globl  _test2
_test2:
         movd %rdi, %xmm0
         ret

after:

_test2:
         subq $8, %rsp
         movq %rdi, (%rsp)
         movsd (%rsp), %xmm0
         addq $8, %rsp
         ret


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37617 91177308-0d34-0410-b5e6-96231b3b80d8
2007-06-16 23:57:15 +00:00
..
Analysis Fold a binary operator with constant operands when expanding code for a SCEV. 2007-06-15 19:21:55 +00:00
Archive
AsmParser Commit first round work of PR1373. "noalias" is now fully supported in 2007-06-05 05:28:26 +00:00
Bitcode Fix PR1434 and test/Linker/link-archive.ll, this is a regression from 1.9. 2007-05-18 04:02:46 +00:00
CodeGen Really turn if-converter loose: 2007-06-16 09:34:52 +00:00
Debugger
ExecutionEngine Add comments to fallsthrough cases. Also, this fixes PR1492 2007-06-03 19:20:49 +00:00
Linker Propagate alignment, section name and visibility when linking "appending 2007-06-06 22:01:12 +00:00
Support Fix edge case. 2007-06-09 04:20:33 +00:00
System Fix LLVM build on NetBSD. Patch by Neil Booth. 2007-06-04 15:28:57 +00:00
Target Revert patch. It regresses: 2007-06-16 23:57:15 +00:00
Transforms Fix test/Transforms/GVNPRE/2007-06-15-InvokeInst.ll by ignoring all instructions that depend on invokes. 2007-06-16 00:26:54 +00:00
VMCore add a Constant::getAllOnesValue helper function, which works on integers 2007-06-15 06:10:53 +00:00
Makefile build lib/Archive instead of lib/Bytecode 2007-05-06 19:50:06 +00:00