diff options
author | Reid Kleckner <reid@kleckner.net> | 2013-06-17 12:56:08 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2013-06-17 12:56:08 +0000 |
commit | 2ab0ac5360e15a5303469a871c420c3f06dea660 (patch) | |
tree | 2ecbbd1e58ec0bfebe4d06ddf4a0602a6b287b67 /clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp | |
parent | 52772bf35600fd6df26523576ea429adc24766f4 (diff) | |
download | bcm5719-llvm-2ab0ac5360e15a5303469a871c420c3f06dea660.tar.gz bcm5719-llvm-2ab0ac5360e15a5303469a871c420c3f06dea660.zip |
[AST] Don't include RecursiveASTVisitor.h in ASTContext.h
The untemplated implementation of getParents() doesn't need to be in a
header file.
RecursiveASTVisitor.h is full of repeated macro expansion. Moving this
include to ASTContext.cpp speeds up compilation of
LambdaMangleContext.cpp, a small C++ file with few includes, from 3.7s
to 2.8s for me locally. I haven't measured a full build, but it can't
hurt.
I had to fix a few static analyzer files that were depending on
transitive includes of C++ AST headers.
Reviewers: rsmith, klimek
Differential Revision: http://llvm-reviews.chandlerc.com/D982
llvm-svn: 184075
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp')
-rw-r--r-- | clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp index 176ee480826..d74b1639869 100644 --- a/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp @@ -13,6 +13,7 @@ //===----------------------------------------------------------------------===// #include "ClangSACheckers.h" +#include "clang/AST/DeclCXX.h" #include "clang/StaticAnalyzer/Core/BugReporter/BugType.h" #include "clang/StaticAnalyzer/Core/Checker.h" #include "clang/StaticAnalyzer/Core/CheckerManager.h" |