aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2020-03-04 09:30:12 -0800
committerAdrian Prantl <aprantl@apple.com>2020-04-09 11:09:44 -0700
commit143d507c9ff90db93e547f0e1131e92db06e2675 (patch)
tree55f1e2bf7b95941045ac736181631816a9cf827d /llvm/tools/llvm-objdump/llvm-objdump.cpp
parent680082a408dd2df7410d77696100eac8ce9d5530 (diff)
downloadllvm-143d507c9ff90db93e547f0e1131e92db06e2675.zip
llvm-143d507c9ff90db93e547f0e1131e92db06e2675.tar.gz
llvm-143d507c9ff90db93e547f0e1131e92db06e2675.tar.bz2
Preserve the owning module information from DWARF in the synthesized AST
Types that came from a Clang module are nested in DW_TAG_module tags in DWARF. This patch recreates the Clang module hierarchy in LLDB and 1;95;0csets the owning module information accordingly. My primary motivation is to facilitate looking up per-module APINotes for individual declarations, but this likely also has other applications. This reapplies the previously reverted commit, but without support for ClassTemplateSpecializations, which I'm going to look into separately. rdar://problem/59634380 Differential Revision: https://reviews.llvm.org/D75488
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions