summaryrefslogtreecommitdiffstats
path: root/clang/tools/clang-check/ClangCheck.cpp
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2019-05-13 21:39:55 +0000
committerAaron Ballman <aaron@aaronballman.com>2019-05-13 21:39:55 +0000
commit2ce598a44a353f159157d780721c6a08b4d35c60 (patch)
tree58eca5642aefaa29c6a56ab90818e3b08d30dddd /clang/tools/clang-check/ClangCheck.cpp
parentaeeeb37e373700350472d40cf0a0969b070be0a0 (diff)
downloadbcm5719-llvm-2ce598a44a353f159157d780721c6a08b4d35c60.tar.gz
bcm5719-llvm-2ce598a44a353f159157d780721c6a08b4d35c60.zip
Introduce the ability to dump the AST to JSON.
This adds the -ast-dump=json cc1 flag (in addition to -ast-dump=default, which is the default if no dump format is specified), as well as some initial AST dumping functionality and tests. llvm-svn: 360622
Diffstat (limited to 'clang/tools/clang-check/ClangCheck.cpp')
-rw-r--r--clang/tools/clang-check/ClangCheck.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/tools/clang-check/ClangCheck.cpp b/clang/tools/clang-check/ClangCheck.cpp
index ce400b5c200..3d88f3cd64b 100644
--- a/clang/tools/clang-check/ClangCheck.cpp
+++ b/clang/tools/clang-check/ClangCheck.cpp
@@ -134,11 +134,11 @@ public:
if (ASTList)
return clang::CreateASTDeclNodeLister();
if (ASTDump)
- return clang::CreateASTDumper(nullptr /*Dump to stdout.*/,
- ASTDumpFilter,
+ return clang::CreateASTDumper(nullptr /*Dump to stdout.*/, ASTDumpFilter,
/*DumpDecls=*/true,
/*Deserialize=*/false,
- /*DumpLookups=*/false);
+ /*DumpLookups=*/false,
+ clang::ADOF_Default);
if (ASTPrint)
return clang::CreateASTPrinter(nullptr, ASTDumpFilter);
return llvm::make_unique<clang::ASTConsumer>();
OpenPOWER on IntegriCloud