1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/test
Adrian Prantl 73fb46a3c5 Salvage debug info for function arguments in coro-split funclets.
This patch improves the availability for variables stored in the
coroutine frame by emitting an alloca to hold the pointer to the frame
object and rewriting dbg.declare intrinsics to point inside the frame
object using salvaged DIExpressions. Finally, a new alloca is created
in the funclet to hold the FramePtr pointer to ensure that it is
available throughout the entire function at -O0.

This path also effectively reverts D90772. The testcase updates
highlight nicely how every removed CHECK for a dbg.value is preceded
by a new CHECK for a dbg.declare.

Thanks to JunMa, Yifeng, and Bruno for their thoughtful reviews!

Differential Revision: https://reviews.llvm.org/D93497

rdar://71866936
2021-01-26 15:01:26 -08:00
..
Analysis [CostModel] Handle CTLZ and CCTZ in getTypeBasedIntrinsicInstrCost 2021-01-26 14:37:51 +00:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen [X86] In shrinkAndImmediate, place the new constant into the topological sort. 2021-01-26 13:18:04 -08:00
DebugInfo DebugInfo: Generalize the .debug_addr minimization flag to pave the way for including other strategies 2021-01-25 16:24:35 -08:00
Demangle
Examples
ExecutionEngine [JITLink] Disable ELF_ehframe_basic.s test on Windows. 2021-01-26 13:58:38 +11:00
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker [llvm-link] Fix crash when materializing appending global 2021-01-25 18:08:07 -08:00
LTO
MachineVerifier
MC [AMDGPU] Update subtarget features for new target ID support 2021-01-26 11:25:51 -08:00
Object [Object][WebAssembly] Update format of error messages 2021-01-25 21:12:53 -08:00
ObjectYAML [Object][WebAssembly] Update format of error messages 2021-01-25 21:12:53 -08:00
Other [NewPM] Add ExtraVectorizerPasses support 2021-01-26 22:59:10 +01:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen
ThinLTO/X86
tools [llvm-elfabi] Fix test after D95140 2021-01-26 12:45:45 -08:00
Transforms Salvage debug info for function arguments in coro-split funclets. 2021-01-26 15:01:26 -08:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh