summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Implement access control for overloaded functions. Suppress access controlJohn McCall2010-01-271-17/+23
* Create function, block, and template parameters in the context of theJohn McCall2010-01-221-5/+6
* Teach Sema::ActOnDependentTemplateName that a dependent template nameDouglas Gregor2010-01-191-5/+9
* When performing qualified name lookup into the current instantiation,Douglas Gregor2010-01-151-8/+4
* When qualified lookup into the current instantiation fails (because itDouglas Gregor2010-01-141-3/+15
* Improve recovery for template-ids whose template-name doesn't actuallyDouglas Gregor2010-01-121-0/+24
* When determining whether a given name is a template in a dependentDouglas Gregor2010-01-121-2/+3
* Eliminate an embarrassing performance regression in C/ObjC, where weDouglas Gregor2010-01-111-0/+2
* Implement name lookup for conversion function template specializationsDouglas Gregor2010-01-111-2/+4
* Whenever we emit a typo-correction diagnostic, also emit a noteDouglas Gregor2010-01-071-0/+3
* Typo correction for template names, e.g.,Douglas Gregor2009-12-311-1/+25
OpenPOWER on IntegriCloud