DebugInfo: Emit member variable locations as data instead of expressions in blocks
authorDavid Blaikie <dblaikie@gmail.com>
Fri, 1 Nov 2013 00:25:45 +0000 (00:25 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Fri, 1 Nov 2013 00:25:45 +0000 (00:25 +0000)
commit9b93392185d3838cc438629981d7c3fee634176d
tree9b53c1e1f4e3cd03674fb8601bc11ba7a5cab40c
parent6f45b1f0d689d2cafd3a64be9b548bb8bb0927b0
DebugInfo: Emit member variable locations as data instead of expressions in blocks

Drive by space optimization. Also makes the DIEs more regular which
might speed up DWARF parsing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193835 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
test/DebugInfo/X86/concrete_out_of_line.ll
test/DebugInfo/X86/gnu-public-names.ll