- Nov 11, 2009
-
-
Ted Kremenek authored
the old builder API. This percolated a bunch of changes up to the Checker class (where CheckLocation has been renamed VisitLocation) and GRExprEngine. ProgramPoint now has the notion of a "LocationCheck" point (with PreLoad and PreStore respectively), and a bunch of the old ProgramPoints that are no longer used have been removed. llvm-svn: 86798
-
- Nov 10, 2009
-
-
Zhongxing Xu authored
llvm-svn: 86677
-
Zhongxing Xu authored
This is reasonable because people know what they are doing when they intentionally dereference the pointer. So now we only emit warning when a pointer variable is use literally. llvm-svn: 86673
-
Zhongxing Xu authored
llvm-svn: 86663
-
Zhongxing Xu authored
llvm-svn: 86662
-
Zhongxing Xu authored
the argument is not an expression. llvm-svn: 86660
-
Zhongxing Xu authored
region, so that arithmetic within a memory chunk is allowed. llvm-svn: 86652
-
Zhongxing Xu authored
getBaseRegion will be used in another method. llvm-svn: 86649
-
Jeffrey Yasskin authored
Patch by Victor Zverovich! llvm-svn: 86638
-
- Nov 09, 2009
-
-
Douglas Gregor authored
ArrayType>()) does not instantiate. Update all callers that used this unsafe feature to use the appropriate ASTContext::getAs*ArrayType method. llvm-svn: 86596
-
Ted Kremenek authored
llvm-svn: 86595
-
Zhongxing Xu authored
llvm-svn: 86538
-
Zhongxing Xu authored
llvm-svn: 86537
-
Zhongxing Xu authored
llvm-svn: 86536
-
Zhongxing Xu authored
llvm-svn: 86535
-
Daniel Dunbar authored
llvm-svn: 86533
-
Zhongxing Xu authored
llvm-svn: 86532
-
Zhongxing Xu authored
llvm-svn: 86529
-
Daniel Dunbar authored
llvm-svn: 86528
-
Zhongxing Xu authored
llvm-svn: 86527
-
Zhongxing Xu authored
llvm-svn: 86523
-
Zhongxing Xu authored
checker does not build sink nodes. Because svaluator computes an unknown value for the subtraction now. llvm-svn: 86517
-
Zhongxing Xu authored
llvm-svn: 86504
-
- Nov 08, 2009
-
-
Benjamin Kramer authored
llvm-svn: 86479
-
Zhongxing Xu authored
llvm-svn: 86464
-
- Nov 07, 2009
-
-
Ted Kremenek authored
Use SaveAndRestore to simplify logic in LiveVariables::runOnAllBlocks(). Patch by Kovarththanan Rajaratnam! llvm-svn: 86343
-
Ted Kremenek authored
Remove Checker::CheckType() (and instead using CheckerVisitor::PreVisitDeclStmt()), and refactor VLASizeChecker to have only one Checker subclass (not two) and to not use the node builders directly (and instead use the newer CheckerContext). llvm-svn: 86329
-
- Nov 06, 2009
-
-
Ted Kremenek authored
Make the VLASizeChecker implementation private, and its creation only known to GRExprEngineInternalChecks.cpp. llvm-svn: 86292
-
Ted Kremenek authored
llvm-svn: 86288
-
Ted Kremenek authored
Sentence-case bug type, and pull tests from region-only-test.c into misc-ps-region.store.m (removing an extra unneeded test file). Also add a bunch of FIXME comments for future enhancements. llvm-svn: 86282
-
Chris Lattner authored
llvm-svn: 86260
-
Zhongxing Xu authored
llvm-svn: 86252
-
Ted Kremenek authored
value into their own respective subclasses of Checker (and put them in .cpp files where their implementation details are hidden from GRExprEngine). llvm-svn: 86215
-
Ted Kremenek authored
Minor cleanup: use BuiltinBug (which will soon be renamed) for DeferenceChecker and friends so that they always report the same bug type. llvm-svn: 86208
-
- Nov 05, 2009
-
-
Ted Kremenek authored
llvm-svn: 86127
-
Ted Kremenek authored
an "assign expression", representing the expressions where the value binding occurs and the assignment takes place respectively. These are largely syntactic clues for better error reporting. llvm-svn: 86084
-
- Nov 04, 2009
-
-
Daniel Dunbar authored
llvm-svn: 86015
-
Ted Kremenek authored
llvm-svn: 86004
-
Ted Kremenek authored
Catch uses of undefined values when they are used in assignment, thus catching such bugs closer to the source. llvm-svn: 86003
-
Zhongxing Xu authored
llvm-svn: 85996
-