llvm-6502/test/CodeGen
Benjamin Kramer d822892455 Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0.
This shaves off 4 popcounts from the hacked 186.crafty source.

This is enabled even when a native popcount instruction is available. The
combined code is one operation longer but it should be faster nevertheless.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123621 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-17 12:04:57 +00:00
..
Alpha If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG message instead of creating DBG_VALUE for undefined value in reg0. 2010-12-06 22:39:26 +00:00
ARM Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g. 2011-01-17 08:03:18 +00:00
Blackfin
CBackend
CellSPU Don't crash SPU BE with memory accesses with big alignmnet. 2011-01-17 11:59:20 +00:00
CPP
Generic Add a testcase for PR8582, which mysteriously fixed itself, in case the problem 2011-01-06 23:04:29 +00:00
MBlaze Lower the MBlaze target specific calling conventions for "interrupt_handler" 2010-12-15 20:27:28 +00:00
Mips Update tests. 2011-01-16 18:02:57 +00:00
MSP430 If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG message instead of creating DBG_VALUE for undefined value in reg0. 2010-12-06 22:39:26 +00:00
PowerPC Restore the behavior of frame lowering before my refactoring. 2010-12-18 19:53:14 +00:00
PTX ptx: remove reg-reg addressing mode and st.const 2011-01-01 11:58:58 +00:00
SPARC Implement AnalyzeBranch in Sparc Backend. 2011-01-16 03:15:11 +00:00
SystemZ If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG message instead of creating DBG_VALUE for undefined value in reg0. 2010-12-06 22:39:26 +00:00
Thumb Spill R4 if it's going to be used to restore SP from FP. 2011-01-16 05:14:33 +00:00
Thumb2 Add ARM patterns to match EXTRACT_SUBVECTOR nodes. 2011-01-07 04:59:04 +00:00
X86 Add a DAGCombine to turn (ctpop x) u< 2 into (x & x-1) == 0. 2011-01-17 12:04:57 +00:00
XCore Update tests. 2011-01-16 18:02:57 +00:00
thumb2-mul.ll