1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/test/CodeGen
Jonas Paulsson 132f812a12 [RegAlloc] Avoid compile time regression with multiple copy hints.
As a fix for https://bugs.llvm.org/show_bug.cgi?id=40986 ("excessive compile
time building opencollada"), this patch makes sure that no phys reg is hinted
more than once from getRegAllocationHints().

This handles the case were many virtual registers are assigned to the same
physreg. The previous compile time fix (r343686) in weightCalcHelper() only
made sure that physical/virtual registers are passed no more than once to
addRegAllocationHint().

Review: Dimitry Andric, Quentin Colombet
https://reviews.llvm.org/D59201

llvm-svn: 355854
2019-03-11 19:00:37 +00:00
..
AArch64 [AArch64] Add tests for saddsat/ssubsat; NFC 2019-03-10 12:21:36 +00:00
AMDGPU [MIPS GlobalISel] NarrowScalar G_MUL 2019-03-11 10:00:17 +00:00
ARC
ARM [ARM] Use non-constant operand in umulo-32.ll; NFC 2019-03-09 13:43:21 +00:00
AVR
BPF [BPF] Do not generate BTF sections unnecessarily 2019-03-05 01:01:21 +00:00
Generic
Hexagon [LSR] Attempt to increase the accuracy of LSR's setup cost 2019-03-07 13:44:40 +00:00
Inputs
Lanai
Mips [MIPS][microMIPS] Add a pattern to match TruncIntFP 2019-03-11 14:13:31 +00:00
MIR
MSP430
NVPTX [Codegen] fix typos in test case 2019-03-02 08:03:59 +00:00
PowerPC [PowerPC] Use real pointers instead of undef 2019-03-06 18:49:39 +00:00
RISCV [RISCV] Support -target-abi at the MC layer and for codegen 2019-03-09 09:28:06 +00:00
SPARC
SystemZ [DAGCombiner][X86][SystemZ][AArch64] Combine some cases of (bitcast (build_vector constants)) between legalize types and legalize dag. 2019-03-04 19:12:16 +00:00
Thumb [Thumb] Add some integer abs testcases for different typesizes. 2019-03-01 12:08:50 +00:00
Thumb2 [ARM] Add some missing thumb1 opcodes to enable peephole optimisation of CMPs 2019-02-22 12:23:31 +00:00
WebAssembly [WebAssembly] Use named operands to identify loads and stores 2019-03-09 04:31:37 +00:00
WinCFGuard
WinEH Fix invalid target triples in tests. (NFC) 2019-03-04 23:37:41 +00:00
X86 [RegAlloc] Avoid compile time regression with multiple copy hints. 2019-03-11 19:00:37 +00:00
XCore