aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectExpression.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2017-05-12 01:13:45 +0000
committerDavid Blaikie <dblaikie@gmail.com>2017-05-12 01:13:45 +0000
commit488393f822b9ff825924cffb725cd22c39434791 (patch)
treedea3b25b2d6c7c221b489d614905c1c0aaf2e199 /lldb/source/Commands/CommandObjectExpression.cpp
parent29e16deb177528da8858d9866381cf12e40b406a (diff)
downloadllvm-488393f822b9ff825924cffb725cd22c39434791.zip
llvm-488393f822b9ff825924cffb725cd22c39434791.tar.gz
llvm-488393f822b9ff825924cffb725cd22c39434791.tar.bz2
DWARF: Avoid cross-CU references under Fission
Turns out that the Fission/Split DWARF package format (DWP) is currently insufficient to handle cross-CU (ref_addr) references. So for now, duplicate any debug info needed in these situations: * inlined_subroutine's abstract_origin * inlined variable's abstract_origin * types Keep the ref_addr behavior in general, including in the split DWARF inline debug info that can be emitted into the object files for online symbolication. Keep a flag to use the old (ref_addr) behavior for testing ways of addressing this limitation in the DWP tool (& for those not using DWP packaging). llvm-svn: 302858
Diffstat (limited to 'lldb/source/Commands/CommandObjectExpression.cpp')
0 files changed, 0 insertions, 0 deletions