- Jan 13, 2011
-
-
Zhongxing Xu authored
getting the base region. This makes the RemoveDeadBindings() correct. llvm-svn: 123375
-
Zhongxing Xu authored
since the bindings are purged after they are set up. Need to investigate RemoveDeadBindings algorithm. llvm-svn: 123374
-
Ted Kremenek authored
a struct value to a symbolic index into array. RegionStore can't actually reason about this, so we were getting bogus warnings about loading uninitialized values from the array. The solution is invalidate the entire array when we cannot represent the binding explicitly. Fixes <rdar://problem/8848957> llvm-svn: 123368
-
Ted Kremenek authored
and 'getBasePredecessor()' to 'getPredecessor()'. Also remove a unneeded save-and-restore of node builder's tag field. llvm-svn: 123363
-
Ted Kremenek authored
node builder's 'HasGeneratedNode' field. llvm-svn: 123362
-
Ted Kremenek authored
the node builder's "tag" ivar (which we would like to remove). llvm-svn: 123361
-
- Jan 12, 2011
-
-
Zhongxing Xu authored
llvm-svn: 123313
-
- Jan 11, 2011
-
-
Argyrios Kyrtzidis authored
[analyzer] Introduce ObjCSelfInitChecker, which checks initialization methods to verify that they assign 'self' to the result of an initialization call (e.g. [super init], or [self initWith..]) before using any instance variable or returning 'self'. llvm-svn: 123264
-
Argyrios Kyrtzidis authored
llvm-svn: 123263
-
Argyrios Kyrtzidis authored
[analyzer] Add 'isLoad' parameter in Checker::visitLocation() to conveniently distinguish between loads/stores. llvm-svn: 123261
-
Ted Kremenek authored
llvm-svn: 123240
-
Francois Pichet authored
llvm-svn: 123228
-
Ted Kremenek authored
to use a node builder. This paves the way for Checkers to interpose (via a "visit" method) at the entrance to blocks. llvm-svn: 123217
-
Ted Kremenek authored
that just forwarded to ento::SubEngine. llvm-svn: 123216
-
Ted Kremenek authored
with lowercase letter. llvm-svn: 123212
-
Ted Kremenek authored
with a lower-case letter. No functionality change. llvm-svn: 123211
-
Michael J. Spencer authored
llvm-svn: 123208
-
- Jan 10, 2011
-
-
Zhongxing Xu authored
llvm-svn: 123167
-
Zhongxing Xu authored
llvm-svn: 123166
-
Douglas Gregor authored
llvm-svn: 123162
-
Zhongxing Xu authored
llvm-svn: 123160
-
Zhongxing Xu authored
llvm-svn: 123158
-
Zhongxing Xu authored
are all prefixes. llvm-svn: 123156
-
- Jan 08, 2011
-
-
Alexis Hunt authored
more accurate, and makes it make sense for it to hold a delegating constructor call. llvm-svn: 123084
-
- Jan 04, 2011
-
-
Douglas Gregor authored
llvm-svn: 122818
-
- Jan 03, 2011
-
-
Douglas Gregor authored
template argument (described by an expression, of course). For example: template<int...> struct int_tuple { }; template<int ...Values> struct square { typedef int_tuple<(Values*Values)...> type; }; It also lays the foundation for pack expansions in an initializer-list. llvm-svn: 122751
-
Oscar Fuentes authored
Patch by arrowdodger! llvm-svn: 122747
-
- Dec 24, 2010
-
-
Ted Kremenek authored
SimpleSValBuilder. This clears up some false positives emitted by ArrayBoundCheckerV2 due to the lack of support for pointer arithmetic. llvm-svn: 122546
-
Argyrios Kyrtzidis authored
llvm-svn: 122543
-
- Dec 23, 2010
-
-
Ted Kremenek authored
layout. :) Rename the 'EntoSA' directories to 'StaticAnalyzer'. Internally we will still use the 'ento' namespace for the analyzer engine (unless there are further sabre rattlings...). llvm-svn: 122514
-