aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDeclCXX.cpp
AgeCommit message (Expand)Author
2010-04-12When creating the implicitly-declared special member functions, beDouglas Gregor
2010-04-12Have the CXXBaseOrMemberInitializer keep track of whether an initializer init...Anders Carlsson
2010-04-10Diagnose more cases of initializing distinct members of an anonymous unionJohn McCall
2010-04-10Diagnose misordered initializers in constructor templates immediately instead ofJohn McCall
2010-04-09Suppress access control diagnostics when looking up a base or member nameJohn McCall
2010-04-08Make CXXScopeSpec invalid when incomplete, and propagate that into anyJeffrey Yasskin
2010-04-08Implement dependent friend function template specializations.John McCall
2010-04-07Implement checking for template literal operator functions. ThisSean Hunt
2010-04-07Updated comment to reflect changes made in the most recent draft.Sean Hunt
2010-04-07Improve handling of friend types in several ways:Douglas Gregor
2010-04-07Split Sema::ActOnFriendTypeDecl into Sema::CheckFriendTypeDecl (forDouglas Gregor
2010-04-02Rework our handling of copy construction of temporaries, which was aDouglas Gregor
2010-04-02If a constructor is a dependent context, just set the base and member initial...Anders Carlsson
2010-04-02Diagnose multiple base and member initializers in class templates.Anders Carlsson
2010-04-02More cleanup.Anders Carlsson
2010-04-02Constify.Anders Carlsson
2010-04-02Minor cleanup.Anders Carlsson
2010-03-31Change the representation of dependent elaborated-type-specifiersDouglas Gregor
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-03-31Regularize support for naming conversion functions in using decls.John McCall
2010-03-30Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-30Fix a bug where we would incorrectly report an error about initializing two f...Anders Carlsson
2010-03-30Reduce nesting.Anders Carlsson
2010-03-29Optimize PartialDiagnostic's memory-allocation behavior by placing aDouglas Gregor
2010-03-29Exit early from the simple form of Sema::RequireNonAbstractType(), forDouglas Gregor
2010-03-29Support __attribute__((packed)) (along with other attributes) at theDouglas Gregor
2010-03-26Compare namespaces properly when looking for redeclarations ofDouglas Gregor
2010-03-26When adding initializers to a constructor, be sure that we are lookingDouglas Gregor
2010-03-26Mark virtual methods that are used in tables included in VTTs as used.Rafael Espindola
2010-03-25Preserve type-source information in friend declarations.John McCall
2010-03-24Make sure to properly track the anonymous namespace that lives insideDouglas Gregor
2010-03-23Implement computation of the final overriders for each virtualDouglas Gregor
2010-03-22A fixed version of r99174 which also includes a test that we emit vtables whenRafael Espindola
2010-03-22revert r99174. It caused PR6677. Will try to debug why tonight.Rafael Espindola
2010-03-22When handling a TSK_ExplicitInstantiationDefinition after aRafael Espindola
2010-03-19Remember the "found declaration" for an overload candidate, which is theJohn McCall
2010-03-16Perform access control for the implicit calls to base and member destructorsJohn McCall
2010-03-16Access control for implicit calls to copy assignment operators and copyJohn McCall
2010-03-16Perform access control even for the implicit destructor calls from implicitJohn McCall
2010-03-16Perform access control for the implicit base and member destructor callsJohn McCall
2010-03-13Fix PR6562. If a type is dependent, we don't know if it will have implicitRafael Espindola
2010-03-12Remember whether a ParmVarDecl was spelled with a default argument orJohn McCall
2010-03-11Maintain type source information for functions through templateJohn McCall
2010-03-10Create a new InjectedClassNameType to represent bare-word references to the John McCall
2010-03-10Delay codegen of vtables when handling implicit instantiations.Rafael Espindola
2010-03-08Downgrade errors when trying to catch a pointer or reference toDouglas Gregor
2010-03-07Robustify callers that rebuild typename type nodes again NULL returnDouglas Gregor