llvm-6502/test/CodeGen
Benjamin Kramer f51190b697 X86: Add a bunch of peeps for add and sub of SETB.
"b + ((a < b) ? 1 : 0)" compiles into
	cmpl	%esi, %edi
	adcl	$0, %esi
instead of
	cmpl	%esi, %edi
	sbbl	%eax, %eax
	andl	$1, %eax
	addl	%esi, %eax

This saves a register, a false dependency on %eax
(Intel's CPUs still don't ignore it) and it's shorter.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131070 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-08 18:36:07 +00:00
..
Alpha
ARM Give this test an explicit register allocator, so that it can work even if 2011-05-04 23:14:02 +00:00
Blackfin Don't completely eliminate identity copies that also modify super register liveness. 2011-03-31 17:55:25 +00:00
CBackend
CellSPU
CPP
Generic Un-XFAIL this test for ARM. <rdar://problem/7662569> 2011-04-20 21:47:45 +00:00
MBlaze
Mips Remove LLVM IR metadata in test case committed in r130847. 2011-05-04 18:28:36 +00:00
MSP430 Fix register-dependent test in MSP430. 2011-05-04 01:01:39 +00:00
PowerPC FileCheckize and break dependence on coalescing order. 2011-05-04 19:02:01 +00:00
PTX PTX: add PTX 2.3 language target 2011-05-06 11:40:36 +00:00
SPARC Fix more register and coalescing dependencies. 2011-05-04 19:02:11 +00:00
SystemZ
Thumb Fix more register and coalescing dependencies. 2011-05-04 19:02:11 +00:00
Thumb2 Re-revert r130877; it's apparently causing a regression on 197.parser, 2011-05-06 05:23:07 +00:00
X86 X86: Add a bunch of peeps for add and sub of SETB. 2011-05-08 18:36:07 +00:00
XCore Fix register-dependent XCore tests 2011-05-04 01:01:41 +00:00