- Jan 30, 2008
-
-
Devang Patel authored
llvm-svn: 46534
-
- Jan 29, 2008
-
-
Fariborz Jahanian authored
Rewriting of @synchronized. This has one FIXME in it. But this should allow @sychronized to be rewritten. llvm-svn: 46533
-
Ted Kremenek authored
llvm-svn: 46532
-
Ted Kremenek authored
llvm-svn: 46531
-
Ted Kremenek authored
have been 'true'. llvm-svn: 46530
-
Ted Kremenek authored
- Some minor optimizations of the encoding format for ObjCAtSynchronizedStmt. - Reordered methods so that the deserialization methods for ObjCAtSynchronizedStmt appear in alphabetical order with the corresponding methods of the other AST nodes. llvm-svn: 46529
-
Ted Kremenek authored
Made some internal API cleanups with creating ConcreteInt values, which lead to some code reduction in implementing "++", "--". llvm-svn: 46528
-
Fariborz Jahanian authored
llvm-svn: 46524
-
Steve Naroff authored
Tighten up ASTContext::typesAreCompatible()...it needs to make sure the qualifiers match. The comment and C99 citation for this routine were correct...the code needed to conform to the comment/spec. This fixes the test added below. Tightening up this routine forced tweaks to Sema::CheckSubtractionOperands() and Sema::CheckCompareOperands(). For example, they both need to operate on the unqualified pointee... llvm-svn: 46522
-
Fariborz Jahanian authored
llvm-svn: 46520
-
Eli Friedman authored
already used. llvm-svn: 46519
-
Ted Kremenek authored
for analyzing a function. The initial state for GRConstants now assigns symbolic values to parameters. llvm-svn: 46517
-
Anders Carlsson authored
llvm-svn: 46515
-
Chris Lattner authored
llvm-svn: 46505
-
Chris Lattner authored
llvm-svn: 46504
-
Chris Lattner authored
message when handling the GNU ", ## __VA_ARGS__" extension. While I'm at it, flag uses of this as extensions. llvm-svn: 46503
-
Eli Friedman authored
doesn't get confused by typedefs. llvm-svn: 46502
-
Anders Carlsson authored
llvm-svn: 46501
-
Ted Kremenek authored
state. llvm-svn: 46491
-
Ted Kremenek authored
and now we require a FunctionDecl* object so that we can also keep track of all of the ParmDecls. Modified clients of LiveVariables to conform to the new interface. llvm-svn: 46490
-
Steve Naroff authored
Tweak Sema::DefaultArgumentPromotion() to call UsualUnaryConversions(). This makes sure function calls that don't have a prototype get the default function/array conversion. Patch by Eli Friedman! llvm-svn: 46489
-
Anders Carlsson authored
llvm-svn: 46482
-
Anders Carlsson authored
llvm-svn: 46481
-
Anders Carlsson authored
llvm-svn: 46480
-
Ted Kremenek authored
llvm-svn: 46477
-
Ted Kremenek authored
Refactoring: for GREngine and GRConstants, pushed references to CFG, ASTContext, and the top-level FunctionDecl into ExplodedGraphImpl. llvm-svn: 46475
-
Steve Naroff authored
Fix bz1950. ASTContext::functionTypesAreCompatible() needs to operate on the unqualified parameter types (per C99 6.7.5.3p15). llvm-svn: 46472
-
- Jan 28, 2008
-
-
Ted Kremenek authored
llvm-svn: 46471
-
Ted Kremenek authored
llvm-svn: 46470
-
Ted Kremenek authored
llvm-svn: 46468
-
Ted Kremenek authored
now SymbolicNonLValue. Cleaned up some casts. llvm-svn: 46467
-
Ted Kremenek authored
Renamed ExprValue to RValue, as all expression values are RValues, and this keeps with the C terminology (renamed old "RValue" class to "NonLValue"). Introduced "ConcreteInt", a class that represents a concrete, integer constant as an RValue. Temporarily removed classes to represent set of possible constants and set of != constants. Will replace with a more general class representing a set of constraints. Added some foundational code to track "symbolic" values, which are used to accrue constraints on an abstract value that is shared between multiple variables. e.g: x = y; // at this point "x" and "y" share the same "value" if (x > 1) ... // at this point, the value shared by "x" and "y" is "> 1". llvm-svn: 46466
-
Steve Naroff authored
Implement "private extern" on function decls! llvm-svn: 46464
-
Steve Naroff authored
Add -Wno-rewrite-macros to silence the following warning when using -rewrite-test: xx.m:10:3: warning: rewriting sub-expression within a macro (may not be correct) llvm-svn: 46462
-
Steve Naroff authored
Fix a bug with struct initializers (in Sema::CheckInitializerListTypes()). Test case included from bz1948 (thanks Neil!). Also fixed an 80 column violation... llvm-svn: 46430
-
Chris Lattner authored
llvm-svn: 46426
-
- Jan 26, 2008
-
-
Anders Carlsson authored
llvm-svn: 46389
-
Anders Carlsson authored
llvm-svn: 46388
-
Anders Carlsson authored
llvm-svn: 46386
-
Ted Kremenek authored
Added back logic in patch r46361 (http://llvm.org/viewvc/llvm-project?rev=46361&view=rev) with the addition of some previously missing NULL pointer checks. Modified the UninitializedValues analysis to not expect that every Expr* at the block-level is a block-level expression (we probably need to change the name of such expressions to something truer to their meaning). llvm-svn: 46380
-