- Nov 10, 2009
-
-
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
-
Ted Kremenek authored
Refactor StoreManager::BindDecl() to take a VarRegion* instead of a VarDecl*, and modify GRExprEngine::EvalBind() to handle decl initialization as well. This paves the way for adding "checker" visitation in EvalBind(). llvm-svn: 85983
-
Ted Kremenek authored
Change GRTransferFuncs::RegisterChecks() to take a GRExprEngine& instead of a BugReporter&. This paves the way for pulling some of the retain/release checker into a "Checker" class. llvm-svn: 85971
-
- Nov 03, 2009
-
-
Ted Kremenek authored
Merge NullDerefChecker.[h,cpp] and UndefDerefChecker.[h,cpp]. They are essentially two parts of the same check. llvm-svn: 85911
-
Benjamin Kramer authored
llvm-svn: 85898
-
Zhongxing Xu authored
Split it to two checkers, one for undefined size, the other for zero size, so that we don't need to query the size when emitting the bug report. llvm-svn: 85895
-
-
Ted Kremenek authored
Move 'static inline' functions GetNullarySelector() and GetUnarySelector() from CFRefCount.cpp to ASTContext.h. These functions are likely to be generally useful. llvm-svn: 85886
-