llvm-project/llvm/test/CodeGen
Matthias Braun b901d33461 LiveIntervalAnalysis: Calculate liveness even if a superreg is reserved.
A register unit may be allocatable and non-reserved but some of the
register(tuples) built with it are reserved. We still need to calculate
liveness in this case.

Note to out of tree targets: If you start seeing machine verifier errors
with this commit, it probably means that you do not properly mark super
registers of reserved register as reserved. See for example r292836 or
r292870 for example on how to fix that.

rdar://29996737

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

llvm-svn: 292871
2017-01-24 01:12:58 +00:00
..
AArch64 LiveIntervalAnalysis: Calculate liveness even if a superreg is reserved. 2017-01-24 01:12:58 +00:00
AMDGPU AMDGPU: Custom lower more vector operations 2017-01-23 23:09:58 +00:00
ARM [ARM] Classification Improvements to ARM Sched-Models. NFCI. 2017-01-23 20:20:39 +00:00
AVR [AVR] Implement TargetLoweing::getRegisterByName 2017-01-07 23:39:47 +00:00
BPF [bpf] error when unknown bpf helper is called 2017-01-17 07:26:17 +00:00
Generic Reverted: Track validity of pass results 2017-01-15 10:23:18 +00:00
Hexagon Treat segment [B, E) as not overlapping block with boundaries [A, B) 2017-01-18 23:12:19 +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." 2016-12-14 16:43:44 +00:00
Mips Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
NVPTX Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
PowerPC [APFloat] Switch from (PPCDoubleDoubleImpl, IEEEdouble) layout to (IEEEdouble, IEEEdouble) 2017-01-23 22:39:35 +00:00
SPARC Check for register clobbers when merging a vreg live range with a 2017-01-13 19:08:36 +00:00
SystemZ Fixed parser error on windows shell evaluation of RUN script line 2017-01-18 11:40:28 +00:00
Thumb Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
Thumb2 ARM: match GCC's behaviour for builtins 2017-01-13 16:25:33 +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] Add missing X86ISD::ANDNP combines. 2017-01-22 22:45:23 +00:00
XCore Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2016-12-14 16:43:44 +00:00