llvm-6502/test
Chris Lattner af723b9ae4 Add target-specific dag combines for FAND(x,0) and FOR(x,0). This allows
us to compile:

double test(double X) {
  return copysign(0.0, X);
}

into:

_test:
	andpd	LCPI1_0(%rip), %xmm0
	ret

instead of:
_test:
	pxor	%xmm1, %xmm1
	andpd	LCPI1_0(%rip), %xmm1
	movapd	%xmm0, %xmm2
	andpd	LCPI1_1(%rip), %xmm2
	movapd	%xmm1, %xmm0
	orpd	%xmm2, %xmm0
	ret



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46344 91177308-0d34-0410-b5e6-96231b3b80d8
2008-01-25 05:46:26 +00:00
..
Analysis Teach basicaa that 'byval' arguments define a new memory location that 2008-01-24 18:00:32 +00:00
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
C++Frontend
CFrontend New test. 2008-01-24 23:55:34 +00:00
CodeGen Add target-specific dag combines for FAND(x,0) and FOR(x,0). This allows 2008-01-25 05:46:26 +00:00
DebugInfo
ExecutionEngine
Feature
FrontendAda Testcase for gimplify_expr crash caused by an 2008-01-15 19:55:41 +00:00
FrontendObjC
Integer
lib
Linker
Other
Scripts
TableGen
Transforms Multiply can be evaluated in a different type, so long as the target type has 2008-01-22 05:08:48 +00:00
Verifier update this test to pass with duncan's change. 2008-01-22 05:31:58 +00:00
Makefile
Makefile.tests
TestRunner.sh