diff options
| author | David Blaikie <dblaikie@gmail.com> | 2017-05-12 01:13:45 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2017-05-12 01:13:45 +0000 |
| commit | 488393f822b9ff825924cffb725cd22c39434791 (patch) | |
| tree | dea3b25b2d6c7c221b489d614905c1c0aaf2e199 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | 29e16deb177528da8858d9866381cf12e40b406a (diff) | |
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 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
