llvm-capstone/lldb
Adrian Prantl 143d507c9f 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
2020-04-09 11:09:44 -07:00
..
bindings [lldb/Python] Add lldbconfig module to make the lldb module configurable 2020-04-08 15:59:24 -07:00
cmake [lldb][cmake] Move remove_module_flags macro to AddLLDB.cmake 2020-03-06 17:21:24 -08:00
docs [lldb/Docs] Elaborate on reproducer testing 2020-04-08 20:10:52 -07:00
examples [lldb] NFC: Fix trivial typo in comments, documents, and messages 2020-04-07 01:06:16 +09:00
include/lldb Preserve the owning module information from DWARF in the synthesized AST 2020-04-09 11:09:44 -07:00
packages/Python [lldb/Python] Add lldbconfig module to make the lldb module configurable 2020-04-08 15:59:24 -07:00
resources
scripts [lldb] NFC: Fix trivial typo in comments, documents, and messages 2020-04-07 01:06:16 +09:00
source Preserve the owning module information from DWARF in the synthesized AST 2020-04-09 11:09:44 -07:00
test Preserve the owning module information from DWARF in the synthesized AST 2020-04-09 11:09:44 -07:00
third_party/Python/module [lldb] NFC: Fix trivial typo in comments, documents, and messages 2020-04-07 01:06:16 +09:00
tools [lldb-vscode] Correctly return source mapped breakpoints for setBreakpoints request 2020-04-08 09:52:59 -07:00
unittests Preserve the owning module information from DWARF in the synthesized AST 2020-04-09 11:09:44 -07:00
utils [lldb]/Tablegen] Use ElementType instead of DefaultValueUnsinged 2020-03-20 18:35:13 -07:00
.clang-format
.clang-tidy [lldb] Add .clang-tidy with customization to disable readability-identifier-naming 2020-03-09 12:50:28 -07:00
.gitignore
CMakeLists.txt [lldb/CMake] Only CMAKE_CFG_INTDIR if it's not '.' 2020-03-27 17:49:00 -07:00
CODE_OWNERS.txt
LICENSE.TXT
use_lldb_suite_root.py