]> granicus.if.org Git - clang/commit
Recommit r274348 and r274349. The Windows failures should be fixed.
authorVassil Vassilev <v.g.vassilev@gmail.com>
Fri, 8 Jul 2016 08:33:56 +0000 (08:33 +0000)
committerVassil Vassilev <v.g.vassilev@gmail.com>
Fri, 8 Jul 2016 08:33:56 +0000 (08:33 +0000)
commitf339de408790ba9a321810b9486538e4f04459ed
tree5f670f9f6b62bb86bd8a93574ed029a017445064
parent37858de4a1d12dc43e0628a72ef2c3f815eb5c33
Recommit r274348 and r274349. The Windows failures should be fixed.

Original commit message:
"Add postorder traversal support to the RecursiveASTVisitor.

This feature needs to be explicitly enabled by overriding shouldTraversePostOrder()
as it has performance drawbacks for the iterative Stmt-traversal.

Patch by Raphael Isemann!

Reviewed by Richard Smith and Benjamin Kramer."

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@274830 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/RecursiveASTVisitor.h
unittests/AST/CMakeLists.txt
unittests/AST/PostOrderASTVisitor.cpp [new file with mode: 0644]