1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 03:23:01 +02:00
llvm-mirror/test
Duncan P. N. Exon Smith f8e316d9f7 ADCE: Remove debug info intrinsics in dead scopes
During ADCE, track which debug info scopes still have live references
from the code, and delete debug info intrinsics for the dead ones.

These intrinsics describe the locations of variables (in registers or
stack slots).  If there's no code left corresponding to a variable's
scope, then there's no way to reference the variable in the debugger and
it doesn't matter what its value is.

I add a DEBUG printout when the described location in an SSA register,
in case it helps some trying to track down why locations get lost.
However, we still delete these; the scope itself isn't attached to any
real code, so the ship has already sailed.

llvm-svn: 264800
2016-03-29 22:57:12 +00:00
..
Analysis AMDGPU: Cost model for basic integer operations 2016-03-25 01:16:40 +00:00
Assembler ADCE: Remove debug info intrinsics in dead scopes 2016-03-29 22:57:12 +00:00
Bindings Expose IRBuilder::CreateAtomicCmpXchg as LLVMBuildAtomicCmpXchg in the C API. 2016-03-19 21:28:28 +00:00
Bitcode Swift Calling Convention: add swiftself attribute. 2016-03-29 17:37:21 +00:00
BugPoint
CodeGen Upgrade some wildly anachronistic debug info in testcases. 2016-03-29 22:34:30 +00:00
DebugInfo Upgrade some wildly anachronistic debug info in testcases. 2016-03-29 22:34:30 +00:00
Examples
ExecutionEngine
Feature [NVVM] Remove noduplicate attribute from synchronizing intrinsics. 2016-03-22 22:08:01 +00:00
FileCheck
Instrumentation Revert "[asan] Make the global_metadata_darwin.ll test require El Capitan or newer" 2016-03-29 18:27:24 +00:00
Integer
JitListener
LibDriver
Linker Upgrade some wildly anachronistic debug info in testcases. 2016-03-29 22:34:30 +00:00
LTO
MC Handle section vs global name conflict. 2016-03-28 20:36:28 +00:00
Object [lanai] Add Lanai backend. 2016-03-28 13:09:54 +00:00
Other [CG] Add a new pass manager printer pass for the old call graph and 2016-03-10 11:24:11 +00:00
SymbolRewriter
TableGen [GlobalISel][Target] Add an opcode for unconditional branch. 2016-03-11 17:27:38 +00:00
ThinLTO/X86 [ThinLTO] Renaming of function index to module summary index (NFC) 2016-03-15 00:04:37 +00:00
tools Fix some bugs in the posix output of llvm-nm. Which is documented on 2016-03-29 20:18:07 +00:00
Transforms ADCE: Remove debug info intrinsics in dead scopes 2016-03-29 22:57:12 +00:00
Unit [lit] Hack lit to allow a test suite to request that it is run "early". 2016-03-12 03:03:31 +00:00
Verifier Swift Calling Convention: add swiftself attribute. 2016-03-29 17:37:21 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg Revert "[asan] Make the global_metadata_darwin.ll test require El Capitan or newer" 2016-03-29 18:27:24 +00:00
lit.site.cfg.in
TestRunner.sh