- Mar 11, 2009
-
-
Ted Kremenek authored
TypedViewRegion has a valid rvalue type. Also renamed instance variable 'T' to 'LvalueType' to make it unambiguous of its purpose. This fixes some crashes I was seeing after: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20090309/013771.html This is because 'isBoundable()' is defined in TypedRegion (the parent class) in terms of the rvalue type (which could be null), while for TypedViewRegion it should be defined in terms of the lvalue type. llvm-svn: 66712
-
Fariborz Jahanian authored
llvm-svn: 66710
-
Fariborz Jahanian authored
Work in progress. llvm-svn: 66707
-
Douglas Gregor authored
Make sure that we set the access specifier for an instantiated FieldDecl, and that the aggregate and POD flags for an instantiated class template are updated based on instantiation of a FieldDecl llvm-svn: 66701
-
Douglas Gregor authored
llvm-svn: 66698
-
Douglas Gregor authored
llvm-svn: 66696
-
Duncan Sands authored
llvm-svn: 66691
-
-
Douglas Gregor authored
for FieldDecls so that the parser and the template instantiation make use of the same semantic checking module. llvm-svn: 66685
-
Ted Kremenek authored
llvm-svn: 66680
-
Ted Kremenek authored
not be consulted for its size expression when operator* was called in the StmtIterator (this resulted in an assertion failure). llvm-svn: 66679
-
Douglas Gregor authored
template. More importantly, start to sort out the issues regarding complete types and nested-name-specifiers, especially the question of: when do we instantiate a class template specialization that occurs to the left of a '::' in a nested-name-specifier? llvm-svn: 66662
-
Anders Carlsson authored
llvm-svn: 66661
-
-
-
Zhongxing Xu authored
The ElementRegion's type depends on the array region's rvalue type. If it was a pointer type, we would get a loc::SymbolVal for '*p'. llvm-svn: 66656
-
Zhongxing Xu authored
llvm-svn: 66655
-
Zhongxing Xu authored
llvm-svn: 66654
-
Duncan Sands authored
llvm-svn: 66652
-
Zhongxing Xu authored
llvm-svn: 66649
-
Ted Kremenek authored
llvm-svn: 66643
-
Ted Kremenek authored
offset may be different that the base. Ultimately we need a better solution for these issues, but this point-by-point fixes are gradually outlining the scope of the problem. llvm-svn: 66638
-
Ted Kremenek authored
llvm-svn: 66637
-
Ted Kremenek authored
llvm-svn: 66636
-
Chris Lattner authored
llvm-svn: 66635
-
Ted Kremenek authored
return an unsigned integer for a null pointer value. llvm-svn: 66630
-
Ted Kremenek authored
llvm-svn: 66629
-
Ted Kremenek authored
values. Indicating this in 'canReasonAbout' allows GRExprEngine to recover path-sensitivity in some cases. llvm-svn: 66628
-
Ted Kremenek authored
path-sensitivity, beyond checking to see if the value is "unknown" also check if the ConstraintManager can handle the SVal. This allows us to recover some path-sensitivity by actually discarding some information. llvm-svn: 66627
-
Ted Kremenek authored
llvm-svn: 66626
-
Ted Kremenek authored
llvm-svn: 66625
-
Ted Kremenek authored
a ConstraintManager can usefully reason about the given SVal. llvm-svn: 66624
-
Ted Kremenek authored
deletes all registered BugTypes from BugReporter, and thus we need to display the graph first. llvm-svn: 66623
-
Ted Kremenek authored
llvm-svn: 66622
-
Ted Kremenek authored
llvm-svn: 66621
-
Anders Carlsson authored
llvm-svn: 66620
-
Chris Lattner authored
with "clang t.i s.i" where the .i files contain line markers. rdar://6667812 llvm-svn: 66619
-
Chris Lattner authored
llvm-svn: 66618
-
Ted Kremenek authored
Remove space-break that interrupts one string literal. This is fine in C, but not in TableGen files. llvm-svn: 66616
-
Fariborz Jahanian authored
Work in progress. llvm-svn: 66615
-