- Aug 25, 2009
-
-
Anders Carlsson authored
llvm-svn: 79972
-
Anders Carlsson authored
llvm-svn: 79970
-
Anders Carlsson authored
llvm-svn: 79967
-
Anders Carlsson authored
llvm-svn: 79964
-
- Aug 24, 2009
-
-
Douglas Gregor authored
llvm-svn: 79931
-
Anders Carlsson authored
llvm-svn: 79927
-
Douglas Gregor authored
pointers, by extending the "composite pointer type" logic to include member pointer types. Introduce test cases for member pointer comparisons, including those that involve the builtin operator candidates implemented earlier. llvm-svn: 79925
-
Douglas Gregor authored
that type. Note that we do not produce a diagnostic if the type is incomplete; rather, we just don't look for conversion functions. Fixes PR4660. llvm-svn: 79919
-
Douglas Gregor authored
generic tree transformation (also used for recanonicalization) and a small amount of template-instantiation-specific logic. llvm-svn: 79917
-
Torok Edwin authored
llvm-svn: 79916
-
Douglas Gregor authored
declarations (e.g., FunctionTemplateDecl -> CXXConstructorDecl) before performing semantic analysis on the declarations. Fixes PR4761. llvm-svn: 79911
-
Chris Lattner authored
llvm-svn: 79895
-
- Aug 23, 2009
-
-
Douglas Gregor authored
llvm-svn: 79824
-
Eli Friedman authored
llvm-svn: 79793
-
Chris Lattner authored
Explicitly add it as an EXTENSION instead of an EXTWARN so that it only comes out with -pedantic. Thanks Eli! llvm-svn: 79791
-
Anders Carlsson authored
Add CK_NullToMemberPointer and CK_BaseToDerivedMemberPointer cast kinds. Make -ast-dump print out the cast kinds of cast expressions. llvm-svn: 79787
-
Fariborz Jahanian authored
type is 'id' type. llvm-svn: 79781
-
- Aug 22, 2009
-
-
Fariborz Jahanian authored
selector name is for a @selector expression. llvm-svn: 79776
-
Chris Lattner authored
avoid emitting a warning on "someptr > 0". This is obviously questionable (they could use != instead) but is reasonable, and the warning "ordered comparison between pointer and integer" didn't make a ton of sense because 0 is a valid null pointer constant. Just silence the warning in this case, it is unlikely to indicate a bug. llvm-svn: 79743
-
Douglas Gregor authored
llvm-svn: 79709
-
Douglas Gregor authored
template argument deduction from a conversion function (C++ [temp.deduct.conv]) with implicit conversions. llvm-svn: 79693
-
Douglas Gregor authored
code, fixing a problem where instantiations of out-of-line destructor definitions would had the wrong lexical context. Introduce tests for out-of-line definitions of the constructors, destructors, and conversion functions of a class template partial specialization. llvm-svn: 79682
-
Douglas Gregor authored
destructors of class templates. llvm-svn: 79678
-
- Aug 21, 2009
-
-
Douglas Gregor authored
and will participate in overload resolution. Unify the instantiation of CXXMethodDecls and CXXConstructorDecls, which had already gotten out-of-sync. llvm-svn: 79658
-
Sanjiv Gupta authored
Need to find a new way to do target specific semanitc checking. llvm-svn: 79596
-
Daniel Dunbar authored
llvm-svn: 79589
-
Argyrios Kyrtzidis authored
Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use DeclaratorInfo to get this information. llvm-svn: 79584
-
Douglas Gregor authored
- Allowing one to name a member function template within a class template and on the right-hand side of a member access expression. - Template argument deduction for calls to member function templates. - Registering specializations of member function templates (and finding them later). llvm-svn: 79581
-
Douglas Gregor authored
llvm-svn: 79570
-
- Aug 20, 2009
-
-
Sanjiv Gupta authored
llvm-svn: 79544
-
Fariborz Jahanian authored
A field rename and more comments. llvm-svn: 79537
-
John McCall authored
Add syntax examples for the friend declaration types. Remove an assert trivialized by dominating code. llvm-svn: 79520
-
Douglas Gregor authored
transformation. llvm-svn: 79519
-
Eli Friedman authored
Patch by Enea Zaffanella, with some simplifications/corrections to isPromotableBitField by me. llvm-svn: 79510
-
John McCall authored
llvm-svn: 79504
-
Ted Kremenek authored
Enhance diagnostics concerning attribute 'ns_returns_retained' and 'cf_returns_retained' to present the range of the attribute and have the diagnostic location be the declaration that the attribute was falsely attached to. This solves the problem where these diagnostics were being suppressed when these attributes were wrapped in a macro that was defined in a system header. llvm-svn: 79496
-
Argyrios Kyrtzidis authored
llvm-svn: 79489
-
- Aug 19, 2009
-
-
Daniel Dunbar authored
- Several FIXMEs due to non-Twinification of IRBuilder. llvm-svn: 79455
-
Eli Friedman authored
where sizeof(short) == sizeof(int). Move UsualArithmeticConversionsType out of Sema, since it was only there as a historical artifact. Patch by Enea Zaffanella. llvm-svn: 79412
-
Argyrios Kyrtzidis authored
llvm-svn: 79399
-