Do not use named md nodes to track variables that are completely optimized. This...
authorDevang Patel <dpatel@apple.com>
Fri, 19 Aug 2011 23:28:12 +0000 (23:28 +0000)
committerDevang Patel <dpatel@apple.com>
Fri, 19 Aug 2011 23:28:12 +0000 (23:28 +0000)
commit93d39be5300702d8c9892ec04a492a6056926462
tree6030ba7459700efd861d9ea9e07a7ab83f06935f
parent0780b6303b99441fef04340b7a083006484f4743
Do not use named md nodes to track variables that are completely optimized. This does not scale while doing LTO with debug info. New approach is to include list of variables in the subprogram info directly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138145 91177308-0d34-0410-b5e6-96231b3b80d8
docs/SourceLevelDebugging.html
include/llvm/Analysis/DebugInfo.h
lib/Analysis/DIBuilder.cpp
lib/Analysis/DebugInfo.cpp
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
test/CodeGen/ARM/debug-info-sreg2.ll
test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll