Zhongxing Xu
7e3431b5cf
Make AnalysisManager stateless. Now other analyzer components only depends on
...
local node information.
llvm-svn: 81433
2009-09-10 05:44:00 +00:00
Mike Stump
11289f4280
Remove tabs, and whitespace cleanups.
...
llvm-svn: 81346
2009-09-09 15:08:12 +00:00
Zhongxing Xu
342950efc5
Remove CodeDecl and CFG from GRExprEngine and GRStateManager.
...
Now AnalysisManager is the only place we can get CodeDecl.
This leads to an API change: GRState::bindExpr() now takes the CFG argument.
llvm-svn: 79980
2009-08-25 06:51:30 +00:00
Benjamin Kramer
89b422c118
Replace cerr with errs().
...
llvm-svn: 79854
2009-08-23 12:08:50 +00:00
Ted Kremenek
cdf5f4aa7b
Remove 'AnalysisContext::setDecl()', as we the Decl associated with an
...
AnalysisContext should never change. Along the way, propagate some constness
around.
llvm-svn: 79701
2009-08-21 23:58:43 +00:00
Zhongxing Xu
4b03d4913a
Make AnalysisManager into its own source file and a pure data management class.
...
Move all components creation code into AnalysisConsumer::DigestAnalyzerOptions().
llvm-svn: 77585
2009-07-30 09:11:52 +00:00