1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/test
Pierre Gousseau 5ff99f6b0a [X86] Make sure we do not clobber RBX with mwaitx when used as a base
pointer.

mwaitx uses EBX as one of its argument.
Using this instruction clobbers RBX as it is defined to hold one of the
input. When the backend uses dynamically allocated stack, RBX is used as
a reserved register for the base pointer.

This patch is adapted from @qcolombet patch for cmpxchg at r263325.

This fixes PR43528.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D73475
2020-08-26 11:20:31 +01:00
..
Analysis [LoopNest] False negative of arePerfectlyNested with LCSSA loops 2020-08-25 16:20:52 +00:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen [X86] Make sure we do not clobber RBX with mwaitx when used as a base 2020-08-26 11:20:31 +01:00
DebugInfo
Demangle
Examples
ExecutionEngine
Feature
FileCheck Test all CHECK-NOT in a block even if one fails 2020-08-24 15:45:05 +01:00
Instrumentation
Integer
JitListener
Linker
LTO [TargetLoweringObjectFileImpl] Make .llvmbc and .llvmcmd non-SHF_ALLOC 2020-08-25 13:37:29 -07:00
MachineVerifier
MC [MC] [Win64EH] Update the AArch64/seh.s test slightly. NFC. 2020-08-26 09:38:11 +03:00
Object
ObjectYAML
Other
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen][GlobalISel] Fix tblgen optimization bug 2020-08-26 12:09:01 +02:00
ThinLTO/X86
tools [llvm-readobj] Fix arm64 unwind opcode disassembly printing 2020-08-26 09:38:11 +03:00
Transforms [InstCombine] PHI-of-extractvalues -> extractvalue-of-PHI, aka invokes are bad 2020-08-26 09:57:50 +03:00
Unit
Verifier [Verifier] Additional check for intrinsic get.active.lane.mask 2020-08-25 15:44:33 +01:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh