- Jan 25, 2008
-
-
Ted Kremenek authored
information is not separated into a "base" and "sub" type. Eventually the value-tracking logic will know about LValues and RValues, but not about specialized LValues and RValues; separating the "kind" information into bits indicating whether an ExprValue is an LValue or an RValue from the bits that specify the actual value type makes this separation easier. llvm-svn: 46329
-
- Jan 24, 2008
-
-
Steve Naroff authored
Exclude vectors from Type::isScalar() predicate. llvm-svn: 46328
-
Ted Kremenek authored
llvm-svn: 46327
-
Ted Kremenek authored
llvm-svn: 46326
-
Ted Kremenek authored
llvm-svn: 46323
-
Ted Kremenek authored
a Stmt* is a block-level expression when we INSERT a value into the map, and not also when we QUERY a value. llvm-svn: 46321
-
Ted Kremenek authored
the value map as if the expressions were non-block-level expressions. llvm-svn: 46319
-
Ted Kremenek authored
we falsely constructed an APInt to represent the constant '1' instead of using an APSInt (which has a sign). llvm-svn: 46317
-
Ted Kremenek authored
Added some workarounds for loss of signess information on some APSInt operations. Considering the best route to integrate these into APSInt directly. (FIXME's in GRConstants.cpp). llvm-svn: 46310
-
Ted Kremenek authored
llvm-svn: 46300
-
Ted Kremenek authored
Added initial support for integer casting operations to GRConstants. llvm-svn: 46298
-
Ted Kremenek authored
llvm-svn: 46294
-
Ted Kremenek authored
Added "multiplication" support for equality sets. llvm-svn: 46289
-
Ted Kremenek authored
llvm-svn: 46288
-
Chris Lattner authored
error instead of subtly with a mysterious one. llvm-svn: 46287
-
- Jan 23, 2008
-
-
Ted Kremenek authored
causing problems with Dot. llvm-svn: 46285
-
Ted Kremenek authored
llvm-svn: 46284
-
Fariborz Jahanian authored
diagnose, and took even longer to fix. It has to do with rewriting of a message receiver which is an 'ivar' reference. Fix, however, is to remove a code which was not doing the right thing and no longer needed. llvm-svn: 46279
-
Ted Kremenek authored
abstract "L-values" and "R-values" when doing value tracking, and expanding constant tracking to encompass tracking disjunctive sets of possible constants. Further, the tree-walking is more efficient, as we don't blindly recurse the tree if we won't generate new states. llvm-svn: 46278
-
Chris Lattner authored
llvm-svn: 46274
-
Fariborz Jahanian authored
llvm-svn: 46268
-
- Jan 22, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 46260
-
Lauro Ramos Venancio authored
llvm-svn: 46259
-
Lauro Ramos Venancio authored
llvm-svn: 46258
-
Lauro Ramos Venancio authored
llvm-svn: 46257
-
Chris Lattner authored
noticing this! llvm-svn: 46256
-
Lauro Ramos Venancio authored
llvm-svn: 46255
-
Gordon Henriksen authored
llvm-svn: 46253
-
Chris Lattner authored
llvm-svn: 46252
-
Steve Naroff authored
- Add Sema::CheckStringLiteralInit, Sema::IsStringLiteralInit. - Use previous hooks to simplify Sema::CheckInitializerTypes()... llvm-svn: 46235
-
Steve Naroff authored
llvm-svn: 46234
-
Lauro Ramos Venancio authored
llvm-svn: 46233
-
- Jan 21, 2008
-
-
Fariborz Jahanian authored
a method. llvm-svn: 46232
-
Steve Naroff authored
Add a predicate/getter when checking for incomplete array types ("[]"). llvm-svn: 46231
-
Lauro Ramos Venancio authored
llvm-svn: 46230
-
Fariborz Jahanian authored
llvm-svn: 46212
-
- Jan 20, 2008
-
-
Lauro Ramos Venancio authored
llvm-svn: 46196
-
- Jan 19, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 46185
-
Steve Naroff authored
Fix two bugs with an @throw that doesn't have a statement. - ObjCAtThrowStmt::getSourceRange() needs to check if it has a statement (and not go "boom":-) - RewriteTest::RewriteObjCThrowStmt() needs to generate refer to the current exception. llvm-svn: 46184
-
Fariborz Jahanian authored
llvm-svn: 46183
-