1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/test/CodeGen
Quentin Colombet 04d02a370e [X86] Properly check that EAX is dead when copying EFLAGS.
This fixes a bug introduced in r267623, where we got smarter and avoided to save
EAX before using it. However, we failed to check if any of the subregister of
EAX were alive and thus, missed cases where we have to save EAX before using it.

The problem may happen on every X86/i386/... platform.

This fixes llvm.org/PR27624

llvm-svn: 269115
2016-05-10 20:49:46 +00:00
..
AArch64 [AArch64] Implement lowering of the X constraint on AArch64 2016-05-09 11:10:44 +00:00
AMDGPU liveness.mir requires asserts to use -debug-only 2016-05-10 05:38:47 +00:00
ARM ARM: stop emitting blx instructions for most calls on MachO. 2016-05-10 19:17:47 +00:00
BPF
Generic llc: Rework -run-pass option 2016-05-10 01:32:44 +00:00
Hexagon [ScheduleDAG] Make sure to process all def operands before any use operands 2016-05-10 16:50:30 +00:00
Inputs
Lanai
Mips [mips][micromips] Make getPointerRegClass() result depend on the instruction. 2016-05-09 13:38:25 +00:00
MIR ARM: fix handling of SUB immediates in peephole opt. 2016-05-02 18:30:08 +00:00
MSP430
NVPTX [NVPTX] Fix sign/zero-extending ldg/ldu instruction selection 2016-05-02 18:12:02 +00:00
PowerPC Make "@name =" mandatory for globals in .ll files. 2016-05-10 18:22:45 +00:00
SPARC [Sparc][LEON] Itineraries unit test. 2016-05-10 09:09:20 +00:00
SystemZ [PR27599] [SystemZ] [SelectionDAG] Fix extension of atomic cmpxchg result. 2016-05-10 16:49:04 +00:00
Thumb ARM: stop emitting blx instructions for most calls on MachO. 2016-05-10 19:17:47 +00:00
Thumb2 ARM: stop emitting blx instructions for most calls on MachO. 2016-05-10 19:17:47 +00:00
WebAssembly [WebAssembly] Preliminary fast-isel support. 2016-05-10 17:39:48 +00:00
WinEH
X86 [X86] Properly check that EAX is dead when copying EFLAGS. 2016-05-10 20:49:46 +00:00
XCore