Ted Kremenek
|
fd5856adcb
|
Refactor GRExprEngine::VisitCall() to use EvalArguments(), just like VisitCXXMemberCallExpr(). Ideally we should unify these code paths as much as possible, since they only differ by a few details.
llvm-svn: 114628
|
2010-09-23 05:14:51 +00:00 |
Zhongxing Xu
|
5b297da1de
|
Improve comments.
llvm-svn: 111897
|
2010-08-24 04:26:55 +00:00 |
Jordy Rose
|
ddec092641
|
Makes GRState::makeWithStore private, to encourage clients to make store changes through GRState instead of directly accessing the StoreManager. Also adds cover methods for InvalidateRegion(s) and EnterStackFrame to GRState.
This is in preparation for proposed region change notifications. No functionality change.
llvm-svn: 110137
|
2010-08-03 20:44:35 +00:00 |
Zhongxing Xu
|
edb77fe8b4
|
Constify all references to Stmt* and CFGBlock* in libChecker.
llvm-svn: 108811
|
2010-07-20 06:22:24 +00:00 |
Zhongxing Xu
|
84f65e0692
|
Reapply r108617.
llvm-svn: 108668
|
2010-07-19 01:31:21 +00:00 |
Benjamin Kramer
|
e2e031ed6f
|
Revert r108617, it broke the build.
llvm-svn: 108621
|
2010-07-17 13:51:58 +00:00 |
Zhongxing Xu
|
4ca4a999b1
|
Prepare the analyzer for the callee in another translation unit:
Let AnalysisContext contain a TranslationUnit.
Let CallEnter refer to an AnalysisContext instead of a FunctionDecl.
llvm-svn: 108617
|
2010-07-17 11:12:42 +00:00 |
Zhongxing Xu
|
9174b2c2f9
|
Make -analyzer-inline-call not a separate analysis. Instead it's a boolean
flag now, and can be used with other analyses. Only turned it on for C++
methods for now.
llvm-svn: 103160
|
2010-05-06 02:59:29 +00:00 |
Zhongxing Xu
|
3affbe6b50
|
Use the right predecessor.
llvm-svn: 101981
|
2010-04-21 02:20:10 +00:00 |
Zhongxing Xu
|
d80755dac2
|
Add initial support for C++ delete expr.
llvm-svn: 101980
|
2010-04-21 02:17:31 +00:00 |
Zhongxing Xu
|
23030c9004
|
Replace code with a method call. No functionality change.
llvm-svn: 101876
|
2010-04-20 05:40:40 +00:00 |
Zhongxing Xu
|
40eb21a827
|
Improve handling of CXXNewExpr.
llvm-svn: 101862
|
2010-04-20 03:37:34 +00:00 |
Zhongxing Xu
|
6a479bf281
|
Move all C++ expression evaluation logic into its own file.
llvm-svn: 101772
|
2010-04-19 12:51:02 +00:00 |