Go to file
Duncan P. N. Exon Smith e8eb94a9a5 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
clang [PGO] Test case fix for r264783 2016-03-29 22:17:52 +00:00
clang-tools-extra [clang-tidy] Add check to detect dangling references in value handlers. 2016-03-29 18:02:26 +00:00
compiler-rt Fix comment in test 2016-03-29 21:53:08 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Fix ilogb(double) return type 2016-02-24 00:52:15 +00:00
libcxx Implement is_always_lock_free 2016-03-25 15:48:21 +00:00
libcxxabi [libcxxabi] Disable cxa_thread_atexit_test if unavailable 2016-03-17 10:00:24 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld [ELF] Drive-by cleanup, make LTO.cpp clang-format clean. 2016-03-29 21:48:25 +00:00
lldb LLDB top of tree SVN fails to attach to a MacOSX native process by pid only (no executable). 2016-03-29 22:09:24 +00:00
llgo [llgo] Increment "Debug Info Version" 2016-03-23 23:09:00 +00:00
llvm ADCE: Remove debug info intrinsics in dead scopes 2016-03-29 22:57:12 +00:00
openmp Fix comment in kmp_wait_release.h 2016-03-29 21:08:29 +00:00
polly Exploit graph properties during domain generation 2016-03-29 21:31:05 +00:00