- Jun 24, 2010
-
-
Ted Kremenek authored
when the worklist algorithm has terminated. This allows some checkers to do a post-analysis phase after all paths have been analyzed. llvm-svn: 106689
-
- Jun 23, 2010
-
-
Duncan Sands authored
llvm-svn: 106668
-
Daniel Dunbar authored
all the kinks are worked out. llvm-svn: 106641
-
Argyrios Kyrtzidis authored
llvm-svn: 106625
-
Argyrios Kyrtzidis authored
Modify ClassTemplateSpecializationDecl and ClassTemplatePartialSpecializationDecl to allow PCH read/write. llvm-svn: 106624
-
Chris Lattner authored
with several tweaks by me. llvm-svn: 106619
-
Chris Lattner authored
llvm-svn: 106618
-
Zhongxing Xu authored
llvm-svn: 106617
-
Zhongxing Xu authored
llvm-svn: 106616
-
Ted Kremenek authored
crash reported in PR 7450. llvm-svn: 106609
-
Douglas Gregor authored
literals. Fixes PR7488. llvm-svn: 106607
-
Douglas Gregor authored
llvm-svn: 106602
-
Douglas Gregor authored
__real myvec and __imag myvec, since they aren't all that useful (it's just an identity function) but we might want to use them in more restricted cases in the future (e.g., "__real mycomplexvec" could extract the real parts of a vector of complex numbers). llvm-svn: 106601
-
Fariborz Jahanian authored
declarations (implements radar 7928731). llvm-svn: 106597
-
Douglas Gregor authored
of the callers of isRealType() already assumed this, and one of them (increment/decrement) mistakenly permitted increments of vector types because of it. llvm-svn: 106596
-
Douglas Gregor authored
types, updating callers of both isFloatingType() and isRealFloatingType() accordingly. Caught at least one issue where we allowed one to declare a vector of vectors (!), along with cleaning up the standard-conversion logic for C++. llvm-svn: 106595
-
Douglas Gregor authored
"floating type" in C, which does not include vector types. Introduce Type::hasFloatingRepresentation() for the places where we want to know whether the underlying representation is one or more floating-point values. Remove some hacks we had where the former behavior of Type::isFloatingType() was at odds with the language definition of the term. llvm-svn: 106584
-
- Jun 22, 2010
-
-
Daniel Dunbar authored
Clang static analyzer! llvm-svn: 106568
-
Ted Kremenek authored
Instead, halt the analysis of the current path, which is what we do in GRExprEngine::ProcessStmt for all other C++ constructs not currently handled by the analyzer. llvm-svn: 106561
-
Argyrios Kyrtzidis authored
llvm-svn: 106552
-
Douglas Gregor authored
floating-point conversions or floating-integral conversions. We really, really, really need to make isFloatingType() and friends not apply to vector types. llvm-svn: 106551
-
Fariborz Jahanian authored
category implementation whereby property list was missing. NeXt ObjC runtime (radar 8093297). llvm-svn: 106550
-
Anders Carlsson authored
llvm-svn: 106549
-
Anders Carlsson authored
llvm-svn: 106547
-
Anders Carlsson authored
llvm-svn: 106546
-
Douglas Gregor authored
enum as a GNU extension. llvm-svn: 106540
-
Argyrios Kyrtzidis authored
For void f( a::b::c ); we would cache the tokens "a::b::" but then we would try to annotate them using the range "a::". Before annotating them with the (invalid) C++ scope spec, set it to the range of "a::b::". llvm-svn: 106536
-
Argyrios Kyrtzidis authored
llvm-svn: 106534
-
Argyrios Kyrtzidis authored
-Introduce PCHWriter::AddTemplateArgumentLocInfo() -Modify PCHWriter::AddTemplateArgumentLoc() to also write TemplateArgumentLoc's TemplateArgument and move the existing calls of AddTemplateArgumentLoc() to AddTemplateArgumentLocInfo(). llvm-svn: 106533
-
Argyrios Kyrtzidis authored
Introduce: -FunctionDecl::getTemplatedKind() which returns an enum signifying what kind of templated FunctionDecl it is. -An overload of FunctionDecl::setFunctionTemplateSpecialization() which accepts arrays of TemplateArguments and TemplateArgumentLocs -A constructor to TemplateArgumentList which accepts an array of TemplateArguments. llvm-svn: 106532
-
Zhongxing Xu authored
llvm-svn: 106530
-
Douglas Gregor authored
PR7405, patch by Kyle Lippincott! llvm-svn: 106523
-
Fariborz Jahanian authored
is a static comparator operator). llvm-svn: 106511
-
Chris Lattner authored
Elhage! llvm-svn: 106507
-
Douglas Gregor authored
if/while/switch/for statements to ensure that walking the children of these statements actually works. Previously, we stored the condition variable as a VarDecl. However, StmtIterator isn't able to walk from a VarDecl to a set of statements, and would (in some circumstances) walk beyond the end of the list of statements, cause Bad Behavior. In this change, we've gone back to representing the condition variables as DeclStmts. While not as memory-efficient as VarDecls, it greatly simplifies iteration over the children. Fixes the remainder of <rdar://problem/8104754>. llvm-svn: 106504
-
Fariborz Jahanian authored
order of priorotized global object initializations. llvm-svn: 106503
-
Douglas Gregor authored
llvm-svn: 106497
-
Douglas Gregor authored
just skip over the body of the class or class template: it's a semantic disaster that's likely to cause invariants to break. Fixes part of <rdar://problem/8104754>. llvm-svn: 106496
-
Fariborz Jahanian authored
objc_category_name_xxx for each category implementation. (fixes PR7431) patch by Nico Weber. llvm-svn: 106492
-
- Jun 21, 2010
-
-
Fariborz Jahanian authored
emitted in the order in which they are seen (still radar 8076356). llvm-svn: 106485
-