llvm-project/llvm/test/CodeGen
Jonas Paulsson af722f8287 [SelectionDAGBuilder] Make sure DemoteReg ends up in right reg-class.
The virtual register containing the address for returned value on
stack should in the DAG be represented with a CopyFromReg node and not
a Register node. Otherwise, InstrEmitter will not make sure that it
ends up in the right register class for the target instruction.

SystemZ needs this, becuause the reg class for address registers is a
subset of the general 64 bit register class.

test/SystemZ/CodeGen/args-07.ll and args-04.ll updated to run with
-verify-machineinstrs.

Reviewed by Hal Finkel.

llvm-svn: 253461
2015-11-18 14:59:00 +00:00
..
AArch64 Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
AMDGPU Use TargetRegisterInfo for printing MachineOperand register comments 2015-11-17 16:01:28 +00:00
ARM Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
BPF Use TargetRegisterInfo for printing MachineOperand register comments 2015-11-17 16:01:28 +00:00
CPP Fix CPP Backend for GEP API changes for opaque pointer types 2015-09-08 18:42:29 +00:00
Generic Revert "[ARM] Remove XFAIL on test/CodeGen/Generic/MachineBranchProb.ll" 2015-10-29 22:34:59 +00:00
Hexagon [Hexagon] Fixing compound register printing and reenabling more tests. 2015-11-10 00:51:56 +00:00
Inputs DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00
MIR MachineVerifier: Add missing linebreak 2015-11-09 23:59:29 +00:00
MSP430
Mips Stop producing .data.rel sections. 2015-11-18 06:02:15 +00:00
NVPTX [NVPTX] Let NVPTX backend detect integer min and max patterns. 2015-08-26 23:22:02 +00:00
PowerPC Find available scratch register to use in function prologue and epilogue as part of shrink wrapping. 2015-11-16 20:22:15 +00:00
SPARC Drop assert that a call with struct return goes to a function with sret 2015-10-21 20:05:01 +00:00
SystemZ [SelectionDAGBuilder] Make sure DemoteReg ends up in right reg-class. 2015-11-18 14:59:00 +00:00
Thumb [ARM] Modify codegen for memcpy intrinsic to prefer LDM/STM. 2015-10-05 14:49:54 +00:00
Thumb2 [ARM] Enable shrink-wrapping by default. 2015-11-18 00:40:54 +00:00
WebAssembly [WebAssembly] Fix printing of global operands 2015-11-17 00:20:44 +00:00
WinEH [WinEH] Find root frame correctly in CLR funclets 2015-11-13 00:39:23 +00:00
X86 [X86][AVX512CD] add mask broadcast intrinsics 2015-11-18 09:42:45 +00:00
XCore DI: Reverse direction of subprogram -> function edge. 2015-11-05 22:03:56 +00:00