llvm-project/lldb/source/Symbol
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
..
ArmUnwindInfo.cpp Fix typo in ArmUnwindInfo::GetUnwindPlan 2019-04-16 08:06:56 +00:00
Block.cpp Use std::make_shared in LLDB (NFC) 2019-02-11 23:13:08 +00:00
CMakeLists.txt PostfixExpression: move parser out of NativePDB internals 2019-04-24 07:27:05 +00:00
ClangASTContext.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
ClangASTImporter.cpp Remove the unused return value in ASTImporter::Imported [NFC] 2019-03-20 19:00:25 +00:00
ClangExternalASTSourceCallbacks.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ClangExternalASTSourceCommon.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ClangUtil.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CompactUnwindInfo.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
CompileUnit.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
CompilerDecl.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CompilerDeclContext.cpp Correctly look up declarations in inline namespaces 2019-03-12 07:45:04 +00:00
CompilerType.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
DWARFCallFrameInfo.cpp FuncUnwinders: remove "current_offset" from function arguments 2019-04-23 09:57:14 +00:00
DebugMacros.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Declaration.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
FuncUnwinders.cpp FuncUnwinders: remove "current_offset" from function arguments 2019-04-23 09:57:14 +00:00
Function.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
LineEntry.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LineTable.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
LocateSymbolFile.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
LocateSymbolFileMacOSX.cpp Increase timeout in Symbols::DownloadObjectAndSymbolFile 2019-03-01 03:24:59 +00:00
ObjectFile.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
PostfixExpression.cpp PostfixExpression: move DWARF generator out of NativePDB internals 2019-04-26 08:52:04 +00:00
Symbol.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
SymbolContext.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
SymbolFile.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
SymbolVendor.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
Symtab.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
Type.cpp Remove the TypePair class 2019-03-26 13:35:54 +00:00
TypeList.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
TypeMap.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
TypeSystem.cpp Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
UnwindPlan.cpp UnwindPlan: pretty-print dwarf expressions 2019-04-23 09:16:51 +00:00
UnwindTable.cpp Reinitialize UnwindTable when the SymbolFile changes 2019-03-18 10:45:02 +00:00
Variable.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
VariableList.cpp [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
VerifyDecl.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00