aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2010-04-18C++ [namespace.memdef]p3 only applies when the friend is not named viaDouglas Gregor
2010-04-15Audit uses of Sema::LookupSingleName for those lookups that areDouglas Gregor
2010-04-15Feed proper source-location information into Sema::LookupSingleResult,Douglas Gregor
2010-04-14Always diagnose and complain about problems inDouglas Gregor
2010-04-14Teach typo correction about various language keywords. We can'tDouglas Gregor
2010-04-13Support befriending members of class template specializations.John McCall
2010-04-12Implement C++ [temp.local]p4, which specifies how we eliminateDouglas Gregor
2010-04-12Fix a crash-on-invalid involving name lookup of tag names, where weDouglas Gregor
2010-04-09Only complain about explicit instantiations following explicitDouglas Gregor
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-08When a template (without arguments) is passed as a template typeJeffrey Yasskin
2010-04-01Overhaul checking of non-type template arguments that should refer toDouglas Gregor
2010-04-01Fix -Asserts warning, and protect against missing case.Daniel Dunbar
2010-03-31Change the representation of dependent elaborated-type-specifiersDouglas Gregor
2010-03-31Extend DependentNameType with a keyword enum that specifies whetherDouglas Gregor
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Rename TypenameType to DependentNameType in anticipation of someDouglas 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-30Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall
2010-03-29Optimize PartialDiagnostic's memory-allocation behavior by placing aDouglas Gregor
2010-03-28After performing template argument deduction for a function template,Douglas Gregor
2010-03-26Reinstate change to non-type template arguments of integral type, soDouglas Gregor
2010-03-26Revert attempted fix for integral template arguments. It seems to have broken...Douglas Gregor
2010-03-25Warn when the conversion of an integral non-type template argument toDouglas Gregor
2010-03-25Preserve type-source information in friend declarations.John McCall
2010-03-24Support friend function specializations.John McCall
2010-03-23revert 99311. Looks like it broke darwin bootstrap.Rafael Espindola
2010-03-23Avoid producing implicit methods when we have a explicit template instantiationRafael Espindola
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-15Remember declaration scope qualifiers in the AST. Imposes no memory overheadJohn McCall
2010-03-11Split C++ friend declarations into their own header/implementation file.John McCall
2010-03-10Create a new InjectedClassNameType to represent bare-word references to the John McCall
2010-03-07Robustify callers that rebuild typename type nodes again NULL returnDouglas Gregor
2010-03-02Suppress implicit member redeclarations arising from explicit instantiationJohn McCall
2010-02-26An explicit specialization is allowed following an explicitDouglas Gregor
2010-02-25Restore the invariant that a nested-name-specifier can only containDouglas Gregor
2010-02-21Implement support for parsing pseudo-destructor expression with a nested-name...Douglas Gregor
2010-02-16Improve parsing and instantiation of destructor names, so that we canDouglas Gregor
2010-02-13Permit the use of typedefs of class template specializations inDouglas Gregor
2010-02-11Strip attributes and 'inline' off the "previous declaration" of aJohn McCall
2010-02-11Eliminate a bunch of unnecessary ASTContexts from members functions ofDouglas Gregor
2010-02-11Eliminate the ASTContext parameter from RecordDecl::getDefinition()Douglas Gregor
2010-02-09Implement a specific diagnostic when a class template partialDouglas Gregor
2010-02-08Thread a source location into the template-argument deduction routines. ThereJohn McCall
2010-02-03Fix PR6149 by looking at the qualifiers on the referred to type for non-typeChandler Carruth
2010-02-03When a function or variable somehow depends on a type or declarationDouglas Gregor