hanchenye-llvm-project/lldb/source
Pavel Labath 0eadd98866 PostfixExpression: move DWARF generator out of NativePDB internals
Summary:
The new dwarf generator is pretty much a verbatim copy of the one in
PDB.

In order to write a pdb-independent test for it, I needed to write a
dummy "symbol resolver", which (together with the fact that I'll need
one more for breakpad-specific resolution logic) prompted me to create a
more simple interface for algorithms which replace or "resolve"
SymbolNodes. The resolving algorithms in NativePDB have been updated to
make use of that too.

I have removed a couple of NativePDB tests which weren't testing
anything pdb-specific and where the tested functionality was covered by
the new format-agnostic tests I have added.

Reviewers: amccarth, clayborg, aleksandr.urakov

Subscribers: aprantl, markmentovai, lldb-commits, jasonmolenda, JDevlieghere

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

llvm-svn: 359288
2019-04-26 08:52:04 +00:00
..
API [SystemInitializerFull] Fix header sorting (NFC) 2019-04-24 21:23:08 +00:00
Breakpoint [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
Commands Lock accesses to OptionValueFileSpecList objects 2019-04-23 20:17:04 +00:00
Core Correctly check if a warning message lacks a trailing new line 2019-04-16 07:48:11 +00:00
DataFormatters [DataFormatters] Remove LLDB_DISABLE_PYTHON from TypeCategory. 2019-03-15 16:55:51 +00:00
Expression [IRMemoryMap] Fix -Wimplicit-fallthrough in -DLLVM_ENABLE_ASSERTIONS=off build 2019-04-12 02:38:17 +00:00
Host Hide stderr output from lldb-argdumper 2019-04-24 23:52:27 +00:00
Initialization [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
Interpreter Lock accesses to OptionValueFileSpecList objects 2019-04-23 20:17:04 +00:00
Plugins PostfixExpression: move DWARF generator out of NativePDB internals 2019-04-26 08:52:04 +00:00
Symbol PostfixExpression: move DWARF generator out of NativePDB internals 2019-04-26 08:52:04 +00:00
Target Lock accesses to OptionValueFileSpecList objects 2019-04-23 20:17:04 +00:00
Utility [Reproducers] Limit logging to calls that cross the API boundary. 2019-04-23 17:44:40 +00:00
CMakeLists.txt [CMake] Remove Apple-specific version logic. 2019-04-17 18:23:22 +00:00
lldb.cpp [CMake] Remove Apple-specific version logic. 2019-04-17 18:23:22 +00:00