- Feb 29, 2008
-
-
Chris Lattner authored
llvm-svn: 47757
-
Chris Lattner authored
llvm-svn: 47754
-
Chris Lattner authored
llvm-svn: 47753
-
- Feb 28, 2008
-
-
Ted Kremenek authored
Cache the location of the error. Don't emit the same warning for the same error type that occurs at the same program location but along a different path. llvm-svn: 47727
-
Ted Kremenek authored
This current implementation only works when both operands are concrete values; later we will add support for symbolic values. llvm-svn: 47726
-
Eli Friedman authored
welcome. llvm-svn: 47724
-
Gabor Greif authored
changed "very early" to "early" when talking about the state of clang. llvm-svn: 47718
-
Ted Kremenek authored
Merged ValueState and ValueStateImpl into just ValueState, with GRExprEngine::StateTy just becoming ValueState*. llvm-svn: 47714
-
Ted Kremenek authored
llvm-svn: 47713
-
- Feb 27, 2008
-
-
Ted Kremenek authored
llvm-svn: 47693
-
Ted Kremenek authored
llvm-svn: 47691
-
Ted Kremenek authored
llvm-svn: 47690
-
Ted Kremenek authored
llvm-svn: 47689
-
Ted Kremenek authored
variables as uninitialized, and only "initialize" static function variables. llvm-svn: 47683
-
Lauro Ramos Venancio authored
Disable internalize. Unfortunately, the configure scripts are not ready for some link time optimizations. llvm-svn: 47682
-
Ted Kremenek authored
Removed VarDecl::hasAutoStorage() (only used by hasLocalStorage()) Merged logic from VarDecl::hasAutoStorage() into VarDecl::hasLocalStorage(), and expanded (fixed) the logic of hasLocalStorage() to handle Extern and PrivateExtern. Renamed Expr::hasStaticStorage() to Expr::hasGlobalStorage(). llvm-svn: 47681
-
Ted Kremenek authored
llvm-svn: 47678
-
Ted Kremenek authored
properly back-patched. llvm-svn: 47675
-
Lauro Ramos Venancio authored
Fix regression in Applications/ClamAV/clamscan. llvm-svn: 47673
-
Ted Kremenek authored
successor of blocks created above it. llvm-svn: 47666
-
Ted Kremenek authored
In such cases, handle them just like Visit(). llvm-svn: 47665
-
Ted Kremenek authored
globals/parameters at the beginning of the analysis. llvm-svn: 47664
-
Ted Kremenek authored
llvm-svn: 47661
-
Ted Kremenek authored
ExplodedNode for the Callee subexpression we would not evaluate the CallExpr transfer function. llvm-svn: 47651
-
Ted Kremenek authored
sometimes skip evaluating all the arguments when some arguments would not create new ExplodedNodes. llvm-svn: 47650
-
Ted Kremenek authored
multiple basic blocks (which can happen when they contain '&&', '||', '?'). The bug was that the loop backedge when to the last block in the loop condition, not the first. llvm-svn: 47649
-
Chris Lattner authored
llvm-svn: 47646
-
Ted Kremenek authored
Fix bug when processing '?' operator: invalidate the old "Uninitialized" value of the block-level expression for ?. llvm-svn: 47645
-
Ted Kremenek authored
GRSimpleVals performs the following action: invalidate all values passed-by-reference. llvm-svn: 47638
-
- Feb 26, 2008
-
-
Ted Kremenek authored
uninitialized) value. At this point we're just too imprecise. llvm-svn: 47636
-
Ted Kremenek authored
Before it was the negation of hasAutoStorage(), which is incorrect. "Register" storage for Decls do not indicate global variables. llvm-svn: 47630
-
Lauro Ramos Venancio authored
void g() { static char a[10]; static char *b = a; } Now we can compile wget! llvm-svn: 47627
-
Ted Kremenek authored
Use custom diagnostics for static analysis checkers. Added warnings for dereferencing uninitialized values and divide-by-zeroes. llvm-svn: 47626
-
Ted Kremenek authored
in an EnumConstantDecl. This was made possible because of a recent fix in the parser: http://llvm.org/viewvc/llvm-project?rev=47581&view=rev llvm-svn: 47624
-
Ted Kremenek authored
llvm-svn: 47620
-
Lauro Ramos Venancio authored
llvm-svn: 47618
-
Ted Kremenek authored
CharacterLiteral expressions. llvm-svn: 47617
-
Ted Kremenek authored
now store in the state essentially which branch we took. This removes a bunch of bogus assumptions (and likely bugs), reduces the complexity of the implementation, and facilitates more optimizations. llvm-svn: 47613
-
Lauro Ramos Venancio authored
llvm-svn: 47609
-
Ted Kremenek authored
llvm-svn: 47590
-