1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 13:02:52 +02:00
llvm-mirror/test
Arnold Schwaighofer 4a17b3df7a SjLjEHPrepare: Don't reg-to-mem swifterror values
swifterror llvm values model the swifterror register as memory at the
LLVM IR level. ISel will perform adhoc mem-to-reg on them. swifterror
values are constraint in how they can be used. Spilling them to memory
is not allowed.

SjLjEHPrepare tried to lower swifterror values to memory which is
unecessary since the back-end will spill and reload the register as
neccessary (as long as clobbering calls are marked as such which is the
case here) and further leads to invalid IR because swifterror values
can't be stored to memory.

rdar://38164004

llvm-svn: 327521
2018-03-14 15:44:07 +00:00
..
Analysis [AArch64] Adjust the cost of integer vector division 2018-03-07 22:35:32 +00:00
Assembler
Bindings [LLVM-C] Redo unnamed_address attribute bindings 2018-03-14 06:45:51 +00:00
Bitcode Refactor check for dllimport in the Verifier. 2018-03-06 17:19:23 +00:00
BugPoint
CodeGen SjLjEHPrepare: Don't reg-to-mem swifterror values 2018-03-14 15:44:07 +00:00
DebugInfo Disable test debuglineinfo-path on powerpc 2018-03-14 02:10:07 +00:00
Examples
ExecutionEngine
Feature Remove the LoopInstSimplify pass (-loop-instsimplify) 2018-03-12 20:49:42 +00:00
FileCheck
Instrumentation [asan] Fix a false positive ODR violation due to LTO ConstantMerge pass [llvm part, take 3] 2018-03-08 21:02:18 +00:00
Integer
JitListener
Linker
LTO Revert "[LTO] Support filtering by hotness threshold" 2018-03-08 01:13:10 +00:00
MC [mips] Add support for CRC ASE 2018-03-14 14:13:31 +00:00
Object [WebAssembly] Reorder reloc sections to come between symtab and name 2018-03-05 12:59:03 +00:00
ObjectYAML [WebAssembly] Disallow weak undefined globals in the object format 2018-03-09 16:30:44 +00:00
Other
SafepointIRVerifier
SymbolRewriter
TableGen TableGen: Add !ne, !le, !lt, !ge, and !gt comparisons 2018-03-14 11:00:57 +00:00
ThinLTO/X86 [ThinLTO] Clear dllimport when setting dso_local. 2018-03-13 15:24:51 +00:00
tools [LTO/gold] Support --wrap 2018-03-14 13:26:18 +00:00
Transforms Simplify more cases of logical ops of masked icmps. 2018-03-13 21:13:18 +00:00
Unit
Verifier [DebugInfo] Add verifier for DICompositeType vector 2018-03-08 19:31:37 +00:00
YAMLParser
.clang-format
CMakeLists.txt [CMake] Add missing test dependency 2018-03-08 14:43:24 +00:00
lit.cfg.py [CMake] Add missing test dependency 2018-03-08 14:43:24 +00:00
lit.site.cfg.py.in
TestRunner.sh