summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateDeduction.cpp
Commit message (Expand)AuthorAgeFilesLines
* Substantially alter the design of the Objective C type AST by introducingJohn McCall2010-05-151-0/+1
* When performing template argument deduction, match Objective C pointersJohn McCall2010-05-131-3/+9
* Be more careful about picking a template parameter when we fail to substitute...Douglas Gregor2010-05-091-2/+4
* When printing an overload candidate that failed due to SFINAE, print aDouglas Gregor2010-05-081-4/+9
* Improve overload-candidate diagnostic for a function template thatDouglas Gregor2010-05-081-1/+4
* When performing partial ordering of class template partialDouglas Gregor2010-04-291-1/+9
* For template argument deduction from class template partialDouglas Gregor2010-04-291-51/+73
* Access-check during template argument deduction from the context of theJohn McCall2010-04-291-3/+3
* Properly switch into the declaring scope of a template when performingJohn McCall2010-04-291-0/+6
* When instantiating a function template specialization followingDouglas Gregor2010-04-281-2/+4
* Make the InjectedClassNameType the canonical type of the current instantiationJohn McCall2010-04-271-5/+13
* Rename TypenameType to DependentNameType in anticipation of someDouglas Gregor2010-03-311-3/+3
* After performing template argument deduction for a function template,Douglas Gregor2010-03-281-28/+162
* When deducing an integral template argument for a non-type templateDouglas Gregor2010-03-261-32/+35
* Improve our handling of local instantiation scopes in two related ways:Douglas Gregor2010-03-251-7/+5
* Create a new InjectedClassNameType to represent bare-word references to the John McCall2010-03-101-0/+9
* Split out types that are non-canonical unless dependent as their ownJohn McCall2010-03-011-0/+21
* Thread a source location into the template-argument deduction routines. ThereJohn McCall2010-02-081-11/+12
* Require a complete type before examining base classes during template argumentChandler Carruth2010-02-071-72/+80
* Extract a common base class between UnresolvedLookupExpr andJohn McCall2010-02-021-23/+8
* Implement C++ [temp.deduct.call]p6, template argument deduction for overloadedJohn McCall2010-02-021-31/+111
* Implement access control for overloaded functions. Suppress access controlJohn McCall2010-01-271-37/+32
* After dyn_cast'ing, it generally makes sense to check the *output* ofDouglas Gregor2010-01-141-1/+1
* When resolving a single function template specialization to aDouglas Gregor2010-01-111-1/+4
* Implement name lookup for conversion function template specializationsDouglas Gregor2010-01-111-10/+8
* Make sure to use ASTContext::getAs*ArrayType() when decomposing arrayDouglas Gregor2010-01-041-2/+2
* More fixes to the handling of CVR-comparisons on array types. Adds a method toChandler Carruth2009-12-301-3/+5
* Correctly refer to element CVR qualifications when determining if a type isChandler Carruth2009-12-291-53/+1
* Get rid of FixedWidthIntType, as suggested by Chris and Eli.Anders Carlsson2009-12-291-1/+0
* When a template-id refers to a single function template, and theDouglas Gregor2009-12-211-22/+69
* Introduce an assertion to ensure that template argument deduction doesDouglas Gregor2009-12-211-1/+1
* Fix "using typename" and the instantiation of non-dependent using declarations.John McCall2009-12-041-0/+1
* Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer2009-11-281-1/+0
* Implement support for default template arguments of function templates.Douglas Gregor2009-11-251-15/+41
* Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations...John McCall2009-11-231-32/+19
* First part of changes to eliminate problems with cv-qualifiers andDouglas Gregor2009-11-161-6/+6
* Revert r88718, which does NOT solve the constructor-template-as-copy-construc...Douglas Gregor2009-11-131-1/+1
* Template argument deduction of a non-type template parameter from aDouglas Gregor2009-11-131-2/+41
* A constructor template cannot be instantiated to a copyDouglas Gregor2009-11-131-1/+1
* Template argument deduction for template template parameters. ThisDouglas Gregor2009-11-111-43/+43
* Introduce a new representation for template templateDouglas Gregor2009-11-111-25/+44
* Track source information for template arguments and template specializationJohn McCall2009-10-291-20/+43
* Implement support for semantic checking and template instantiation ofDouglas Gregor2009-10-291-32/+58
* Audit the code for places where it is assumed that every base specifier refer...Sebastian Redl2009-10-251-1/+1
* Store the builtin types as CanQualTypes. Expand a bit on the CanQual API,John McCall2009-10-231-3/+3
* Canonicality is a property of qualified types, not unqualified types.John McCall2009-10-221-2/+2
* Improve template argument deduction in the case where the parameterDouglas Gregor2009-09-301-7/+1
* WIP implementation of explicit instantiation of function templates,Douglas Gregor2009-09-251-0/+118
* WIP implementation of explicit function template specialization. ThisDouglas Gregor2009-09-241-1/+1
* Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall2009-09-241-24/+19
OpenPOWER on IntegriCloud