- Feb 16, 2008
-
-
Anders Carlsson authored
llvm-svn: 47199
-
Anders Carlsson authored
llvm-svn: 47197
-
Anders Carlsson authored
llvm-svn: 47195
-
Anders Carlsson authored
llvm-svn: 47193
-
Anders Carlsson authored
llvm-svn: 47191
-
Ted Kremenek authored
Fixed bug in transfer functions for sizeof(*); we were incorrectly evaluating to a value of the wrong type. Fixed bug in transfer functions for compound assignments where we did not properly handle assignments involving dereferences of symbolic values. llvm-svn: 47190
-
- Feb 15, 2008
-
-
Lauro Ramos Venancio authored
llvm-svn: 47186
-
Lauro Ramos Venancio authored
llvm-svn: 47185
-
Ted Kremenek authored
Fixed bug in transfer function for compound assignment operators when both operands where variables but had a non-pointer type (we fired an assertion). llvm-svn: 47184
-
Ted Kremenek authored
Added more boilerplate transfer function support for pointer arithmetic. Added more pretty-printing support for symbolic constraints. Added transfer function support for handling enum values. Minor pointer types cleanup in ExplodedGraphImpl. llvm-svn: 47183
-
Ted Kremenek authored
llvm-svn: 47181
-
Eli Friedman authored
trivial, but I forgot that method doesn't exist yet. llvm-svn: 47175
-
Eli Friedman authored
llvm-svn: 47174
-
Eli Friedman authored
IncompleteArrayType. This should make code dealing with both incomplete and variable length arrays much more readable, plus it allows properly making the distinction between isVariableArrayType() and isVariablyModifiedType(). The patch is a little big, but it's strightforward. so I don't think there should be any issues. llvm-svn: 47165
-
Chris Lattner authored
llvm-svn: 47160
-
Eli Friedman authored
thing. Some cleanups that can be done independently of the fix. llvm-svn: 47158
-
Eli Friedman authored
llvm-svn: 47157
-
Eli Friedman authored
llvm-svn: 47156
-
Anders Carlsson authored
llvm-svn: 47155
-
Eli Friedman authored
llvm-svn: 47154
-
Eli Friedman authored
llvm-svn: 47153
-
Eli Friedman authored
going on with mixing scopes, though. llvm-svn: 47152
-
Ted Kremenek authored
llvm-svn: 47147
-
Ted Kremenek authored
--grsimple except that it visualizes the ExplodedGraph using dot and outputs the current function being analyzed. --grsimple is now silent except when it emits diagnostics. llvm-svn: 47146
-
Ted Kremenek authored
referenced by an RValue, instead of having to query the type of the RValue. Modified ValueState::RemoveDeadBindings to also prune dead symbols. llvm-svn: 47142
-
- Feb 14, 2008
-
-
Ted Kremenek authored
null-dereferences or bad control-flow red. llvm-svn: 47140
-
Ted Kremenek authored
llvm-svn: 47139
-
Ted Kremenek authored
Moved driver logic for --grsimple to GRSimpleVals.cpp. llvm-svn: 47137
-
Ted Kremenek authored
clang namespace. llvm-svn: 47136
-
Ted Kremenek authored
Still some cleanup to do, but this initial checkin compiles and runs correctly. llvm-svn: 47135
-
Ted Kremenek authored
from RValues to GRTransferFuncs/GRSimpleVals. llvm-svn: 47131
-
Chris Lattner authored
token. Diagnose when the { is missing in objc @try blocks instead of aborting. llvm-svn: 47130
-
Ted Kremenek authored
llvm-svn: 47126
-
Ted Kremenek authored
these operations) into GRTransferFuncs and its subclasses. Originally all of this logic was handled by the class RValue, but in reality different analyses will want more flexibility on how they evaluate different values. Transfer functions migrated so far: "Cast" llvm-svn: 47125
-
Ted Kremenek authored
llvm-svn: 47123
-
Nate Begeman authored
llvm-svn: 47120
-
Anders Carlsson authored
llvm-svn: 47118
-
Anders Carlsson authored
llvm-svn: 47112
-
Steve Naroff authored
Remove DeclSpec::Invalid, a recently added bool that allowed the parser to detect if the decl spec was invalid. For now, we will stick with the original strategy - clients of Parse::ParseDeclarationSpecifiers() should never have to know this. llvm-svn: 47104
-
Steve Naroff authored
A much better fix for http://llvm.org/bugs/show_bug.cgi?id=1987. llvm-svn: 47103
-