]> granicus.if.org Git - clang/commit
[analyzer] Do not step into statements while collecting function decls.
authorAnna Zaks <ganna@apple.com>
Thu, 21 Jun 2012 20:36:11 +0000 (20:36 +0000)
committerAnna Zaks <ganna@apple.com>
Thu, 21 Jun 2012 20:36:11 +0000 (20:36 +0000)
commit24388333364be0ce9d04a07fa9895baeeff78bda
treecb5e15d849a5b8b9da41b120bc313e244f95c815
parent28a5f0cdfcc927a94c1bda6a225200762df22411
[analyzer] Do not step into statements while collecting function decls.

CallGraph's recursive visitor only needs to collect declarations; their
bodies will be processed later on. RecursiveASTVisitor will recurse on
the bodies if the definition is provided along with declaration.
Optimize, by not recursing on any of the statements.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@158934 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Analysis/CallGraph.h