summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaTemplateDeduction.cpp
Commit message (Expand)AuthorAgeFilesLines
* Perform the function-to-pointer adjustment during template argumentDouglas Gregor2010-08-301-31/+43
* When perform exact-qualifier-match template argument deduction,John McCall2010-08-281-1/+24
* Propagate whether an id-expression is the immediate argument ofJohn McCall2010-08-271-8/+17
* Move more stuff out of Sema.h.John McCall2010-08-251-18/+21
* Struggle mightily against header inclusion in Sema.h.John McCall2010-08-241-0/+2
* Another step in the process of making the parser depend on Sema:John McCall2010-08-201-1/+1
* When deducing the element type of an array, ignore qualifiers ifJohn McCall2010-08-191-3/+7
* Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor2010-08-121-1/+1
* Remove some incorrect assertions when deduction template arguments inDouglas Gregor2010-08-061-2/+0
* TDK_InconsistentQuals is really totally different from TDK_Inconsistent.John McCall2010-08-051-2/+2
* Permit template argument deduction to add qualifiers within ObjC objectJohn McCall2010-08-051-1/+2
* Preserve calling convention etc. across template instantiations. Eli Friedman2010-08-051-1/+2
* Split DependentNameType into two types. DependentNameType represents theJohn McCall2010-06-111-0/+12
* 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