llvm-project/llvm/test/CodeGen
Sam Parker 9bf658d5fe [ARM] Avoid using ARM instructions in Thumb mode
The Requires class overrides the target requirements of an instruction,
rather than adding to them, so all ARM instructions need to include the
IsARM predicate when they have overwitten requirements.

This caused the swp and swpb instructions to be allowed in thumb mode
assembly, and the ARM encoding of CDP to be selected in codegen (which
is different for conditional instructions).

Differential Revision: https://reviews.llvm.org/D29283

llvm-svn: 293634
2017-01-31 14:35:01 +00:00
..
AArch64 GlobalISel: correctly translate invoke when callee is a register. 2017-01-30 21:45:21 +00:00
AMDGPU AMDGPU: Generalize matching of v_med3_f32 2017-01-31 03:07:46 +00:00
ARM [ARM] Avoid using ARM instructions in Thumb mode 2017-01-31 14:35:01 +00:00
AVR [AVR] Implement TargetLoweing::getRegisterByName 2017-01-07 23:39:47 +00:00
BPF Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2017-01-26 16:46:13 +00:00
Generic Revert "Do not verify dominator tree if it has no roots" 2017-01-25 17:15:48 +00:00
Hexagon [Hexagon] Add Hexagon-specific loop idiom recognition pass 2017-01-26 21:41:10 +00:00
Inputs
Lanai [lanai] Simplify small section check in LowerGlobalAddress and treat ldata sections specially. 2016-12-15 16:56:16 +00:00
MIR [MIRParser] Allow generic register specification on operand. 2017-01-20 00:29:59 +00:00
MSP430 Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2017-01-26 16:46:13 +00:00
Mips [mips] Recommit: "N64 static relocation model support" 2017-01-27 11:36:52 +00:00
NVPTX [NVPTX] Implement NVPTXTargetLowering::getSqrtEstimate. 2017-01-31 05:58:22 +00:00
PowerPC [PowerPC][Altivec] Add vmr extended mnemonic 2017-01-31 13:43:11 +00:00
SPARC Check for register clobbers when merging a vreg live range with a 2017-01-13 19:08:36 +00:00
SystemZ SDAG: Update ChainNodesMatched during UpdateChains if a node is replaced 2017-01-30 18:29:46 +00:00
Thumb Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2017-01-26 16:46:13 +00:00
Thumb2 [ARM] Avoid using ARM instructions in Thumb mode 2017-01-31 14:35:01 +00:00
WebAssembly [WebAssembly] Don't create bitcast-wrappers for varargs. 2017-01-20 20:50:29 +00:00
WinEH Avoid infinite loops in branch folding 2016-12-12 23:05:38 +00:00
X86 [X86][SSE] Detect unary PBLEND shuffles. 2017-01-31 13:58:01 +00:00
XCore DAG: Fold fneg into compare with constant into the constant 2017-01-30 17:57:28 +00:00