]> granicus.if.org Git - clang/commit
[ASTDump] Add utility for dumping a label with child nodes
authorStephen Kelly <steveire@gmail.com>
Fri, 11 Jan 2019 19:11:17 +0000 (19:11 +0000)
committerStephen Kelly <steveire@gmail.com>
Fri, 11 Jan 2019 19:11:17 +0000 (19:11 +0000)
commitad55bb6be08026ed754f2c2e7b7c3546b1de9962
tree7ff62327b4aed30a294f8639710a5c0f3276874e
parent0b641d6dce94c10f49c8c6cda512e145cfbf05eb
[ASTDump] Add utility for dumping a label with child nodes

Summary:
Use it to add optional label nodes to Stmt dumps.  This preserves
behavior of InitExprList dump:

// CHECK-NEXT: `-InitListExpr {{.+}} <col:13, col:15> 'U [3]'
// CHECK-NEXT:   |-array_filler: InitListExpr {{.+}} <col:15> 'U' field Field {{.+}} 'i' 'int'
// CHECK-NEXT:   `-InitListExpr {{.+}} <col:14> 'U' field Field {{.+}} 'i' 'int'
// CHECK-NEXT:     `-IntegerLiteral {{.+}} <col:14> 'int' 1

Reviewers: aaron.ballman

Subscribers: cfe-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@350957 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/TextNodeDumper.h
lib/AST/ASTDumper.cpp
test/AST/ast-dump-stmt.cpp