summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Audit uses of Sema::LookupSingleName for those lookups that areDouglas Gregor2010-04-151-2/+4
* Feed proper source-location information into Sema::LookupSingleResult,Douglas Gregor2010-04-151-2/+4
* Always diagnose and complain about problems inDouglas Gregor2010-04-141-25/+25
* Teach typo correction about various language keywords. We can'tDouglas Gregor2010-04-141-1/+2
* Support befriending members of class template specializations.John McCall2010-04-131-1/+33
* Implement C++ [temp.local]p4, which specifies how we eliminateDouglas Gregor2010-04-121-8/+23
* Fix a crash-on-invalid involving name lookup of tag names, where weDouglas Gregor2010-04-121-6/+14
* Only complain about explicit instantiations following explicitDouglas Gregor2010-04-091-1/+2
* Make CXXScopeSpec invalid when incomplete, and propagate that into anyJeffrey Yasskin2010-04-081-7/+7
* Implement dependent friend function template specializations.John McCall2010-04-081-0/+36
* When a template (without arguments) is passed as a template typeJeffrey Yasskin2010-04-081-1/+16
* Overhaul checking of non-type template arguments that should refer toDouglas Gregor2010-04-011-170/+247
* Fix -Asserts warning, and protect against missing case.Daniel Dunbar2010-04-011-2/+3
* Change the representation of dependent elaborated-type-specifiersDouglas Gregor2010-03-311-8/+9
* Extend DependentNameType with a keyword enum that specifies whetherDouglas Gregor2010-03-311-6/+9
* Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor2010-03-311-16/+12
* Rename TypenameType to DependentNameType in anticipation of someDouglas Gregor2010-03-311-11/+11
* Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor2010-03-311-12/+16
* Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor2010-03-311-16/+12
* Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall2010-03-301-2/+5
* Optimize PartialDiagnostic's memory-allocation behavior by placing aDouglas Gregor2010-03-291-6/+6
* After performing template argument deduction for a function template,Douglas Gregor2010-03-281-10/+128
* Reinstate change to non-type template arguments of integral type, soDouglas Gregor2010-03-261-19/+20
* Revert attempted fix for integral template arguments. It seems to have broken...Douglas Gregor2010-03-261-20/+19
* Warn when the conversion of an integral non-type template argument toDouglas Gregor2010-03-251-19/+20
* Preserve type-source information in friend declarations.John McCall2010-03-251-1/+1
* Support friend function specializations.John McCall2010-03-241-4/+11
* revert 99311. Looks like it broke darwin bootstrap.Rafael Espindola2010-03-231-1/+7
* Avoid producing implicit methods when we have a explicit template instantiationRafael Espindola2010-03-231-7/+1
* A fixed version of r99174 which also includes a test that we emit vtables whenRafael Espindola2010-03-221-1/+10
* revert r99174. It caused PR6677. Will try to debug why tonight.Rafael Espindola2010-03-221-5/+1
* When handling a TSK_ExplicitInstantiationDefinition after aRafael Espindola2010-03-221-1/+5
* Remember declaration scope qualifiers in the AST. Imposes no memory overheadJohn McCall2010-03-151-0/+10
* Split C++ friend declarations into their own header/implementation file.John McCall2010-03-111-0/+1
* Create a new InjectedClassNameType to represent bare-word references to the John McCall2010-03-101-10/+13
* Robustify callers that rebuild typename type nodes again NULL returnDouglas Gregor2010-03-071-0/+3
* Suppress implicit member redeclarations arising from explicit instantiationJohn McCall2010-03-021-0/+1
* An explicit specialization is allowed following an explicitDouglas Gregor2010-02-261-7/+41
* Restore the invariant that a nested-name-specifier can only containDouglas Gregor2010-02-251-1/+0
* Implement support for parsing pseudo-destructor expression with a nested-name...Douglas Gregor2010-02-211-0/+1
* Improve parsing and instantiation of destructor names, so that we canDouglas Gregor2010-02-161-3/+6
* Permit the use of typedefs of class template specializations inDouglas Gregor2010-02-131-10/+6
* Strip attributes and 'inline' off the "previous declaration" of aJohn McCall2010-02-111-15/+27
* Eliminate a bunch of unnecessary ASTContexts from members functions ofDouglas Gregor2010-02-111-2/+1
* Eliminate the ASTContext parameter from RecordDecl::getDefinition()Douglas Gregor2010-02-111-8/+8
* Implement a specific diagnostic when a class template partialDouglas Gregor2010-02-091-9/+20
* Thread a source location into the template-argument deduction routines. ThereJohn McCall2010-02-081-2/+2
* Fix PR6149 by looking at the qualifiers on the referred to type for non-typeChandler Carruth2010-02-031-2/+3
* When a function or variable somehow depends on a type or declarationDouglas Gregor2010-02-031-2/+2
* Fix PR6159 and several other problems with value-dependent non-type templateChandler Carruth2010-01-311-9/+31
OpenPOWER on IntegriCloud