- 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
llvm-svn: 106661
-
Daniel Dunbar authored
all the kinks are worked out. llvm-svn: 106641
-
Ted Kremenek authored
llvm-svn: 106640
-
Daniel Dunbar authored
llvm-svn: 106639
-
Sebastian Redl authored
llvm-svn: 106629
-
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
-
Daniel Dunbar authored
llvm-svn: 106587
-
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
-
Fariborz Jahanian authored
llvm-svn: 106553
-
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
When we ask for the enumerators of an EnumDecl, make sure we get them even if we have a EnumDecl that is not the definition of the enumeration llvm-svn: 106541
-
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
-
Benjamin Kramer authored
llvm-svn: 106531
-
Zhongxing Xu authored
llvm-svn: 106530
-
Douglas Gregor authored
PR7405, patch by Kyle Lippincott! llvm-svn: 106523
-