llvm-project/lldb/lit
Aleksandr Urakov 709426b33a [PDB] Restore AST from PDB symbols
Summary:
This patch adds an implementation of retrieving of declarations and declaration
contexts based on PDB symbols.

PDB has different type symbols for const-qualified types, and this
implementation ensures that only one declaration was created for both const
and non-const types, but creates different compiler types for them.

The implementation also processes the case when there are two symbols
corresponding to a variable. It's possible e.g. for class static variables,
they has one global symbol and one symbol belonging to a class.

PDB has no info about namespaces, so this implementation parses the full symbol
name and tries to figure out if the symbol belongs to namespace or not,
and then creates nested namespaces if necessary.

Reviewers: asmith, zturner, labath

Reviewed By: asmith

Subscribers: aleksandr.urakov, teemperor, lldb-commits, stella.stamenova

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D51162

llvm-svn: 341782
2018-09-10 08:08:43 +00:00
..
Breakpoint [lit, windows] Disable a number of tests that are failing on Windows 2018-06-07 17:49:22 +00:00
Expr [lit, lldbsuite] Remove tests that are duplicated between lit and lldb-suite 2018-07-18 15:16:54 +00:00
Modules Misc module/dwarf logging improvements 2018-08-07 18:00:30 +00:00
Quit Allow specifying an exit code for the 'quit' command 2018-07-11 17:18:01 +00:00
Settings Disable use-color if the output stream is not a terminal with color support. 2018-08-27 15:16:25 +00:00
Suite Fix a typo in mac SIP workaround 2018-08-31 06:01:02 +00:00
SymbolFile [PDB] Restore AST from PDB symbols 2018-09-10 08:08:43 +00:00
Unit Resubmit "[lit] Force site configs to run before source-tree configs" 2017-09-15 22:10:46 +00:00
tools/lldb-mi Darwin: mark test unsupported while we sort out how to make it generic. 2018-08-09 13:21:05 +00:00
CMakeLists.txt [CMake] Have check-lldb-unit use CMAKE_CURRENT_BINARY_DIR 2018-07-17 15:11:15 +00:00
lit-lldb-init Introduce a setting to disable Spotlight while running the test suite 2018-03-12 20:52:36 +00:00
lit.cfg Fix lit.cfg for python3: can only concatenate str (not "bytes") to str 2018-08-20 12:37:54 +00:00
lit.site.cfg.in lldb-test symbols: Add ability to do name-based lookup 2018-05-03 10:57:16 +00:00