aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFImportFile.cpp
diff options
context:
space:
mode:
authorPavel Labath <pavel@labath.sk>2019-05-22 09:09:39 +0000
committerPavel Labath <pavel@labath.sk>2019-05-22 09:09:39 +0000
commit80233daeaa0b778585c32b921679eb9d22e23ceb (patch)
treeadeeccc251bd60ffa8a08825a29dfef472e59c92 /llvm/lib/Object/COFFImportFile.cpp
parentb72b091389f6027882c32f4181139cb6af56f9ea (diff)
downloadllvm-80233daeaa0b778585c32b921679eb9d22e23ceb.zip
llvm-80233daeaa0b778585c32b921679eb9d22e23ceb.tar.gz
llvm-80233daeaa0b778585c32b921679eb9d22e23ceb.tar.bz2
DWARF: Introduce DWARFTypeUnit class
Summary: This patch introduces the DWARFTypeUnit class, and teaches lldb to parse type units out of both the debug_types section (DWARF v4), and from the regular debug_info section (DWARF v5). The most important piece of functionality - resolving DW_AT_signatures to connect type forward declarations to their definitions - is not implemented here, but even without that, a lot of functionality becomes available. I've added tests for the commands that start to work after this patch. The changes in this patch were greatly inspired by D61505, which in turn took over changes from D32167. Reviewers: JDevlieghere, clayborg, aprantl Subscribers: mgorny, jankratochvil, lldb-commits Differential Revision: https://reviews.llvm.org/D62008 llvm-svn: 361360
Diffstat (limited to 'llvm/lib/Object/COFFImportFile.cpp')
0 files changed, 0 insertions, 0 deletions