UnstableChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [lldb-test] Modify lldb-test to print out ASTs from symbol file (details)
Commit 5f46982b452b685419629b23d530281df2298536 by syaghmour
[lldb-test] Modify lldb-test to print out ASTs from symbol file
Summary: Currently when invoking lldb-test symbols -dump-ast it parses
all the debug symbols and calls print(...) on the TranslationUnitDecl.
While useful the TranslationUnitDecl::print(...) method gives us a
higher level view then the dump from ASTDumper which is what we get when
we invoke dump() on a specific AST node. The main motivation for this
change is allow us to verify that the AST nodes we create when we parse
DWARF. For example in order to verify we are correctly using
DIFlagExportSymbols added by D66667
Differential Revision: https://reviews.llvm.org/D67994
llvm-svn: 374570
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was modifiedlldb/source/Symbol/ClangASTContext.cpp
The file was modifiedlldb/include/lldb/Symbol/ClangASTContext.h
The file was modifiedlldb/tools/lldb-test/lldb-test.cpp