summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateDeduction.cpp
Commit message (Expand)AuthorAgeFilesLines
* Clean up the handling of template argument packs, especially in theDouglas Gregor2010-12-201-1/+2
* Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor2010-12-201-0/+6
* It's kindof silly that ExtQuals has an ASTContext&, and we can use thatJohn McCall2010-12-101-1/+3
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-2/+2
* Switch a lot of call-sites over to using the new value-kind calculations.John McCall2010-11-241-1/+1
* Implement C++0x [temp.func.order]p3 (aka DR532) properly. InDouglas Gregor2010-11-151-5/+33
* Implement C++ [over.match.funcs]p4 as it concerns partial ordering ofDouglas Gregor2010-11-121-4/+40
* Remove broken support for variadic templates, along with the variousDouglas Gregor2010-11-071-25/+26
* When determining which template partial specialization is more specialized,Argyrios Kyrtzidis2010-11-051-2/+8
* When performing template argument deduction against a template-id,Douglas Gregor2010-11-021-2/+9
* No really, we don't have a retain/release system for statements/expressionsJohn McCall2010-10-261-1/+1
* Introduce support for emitting diagnostics (warnings + their notes)Douglas Gregor2010-10-121-4/+18
* Enter the context of the declared function template when performingJohn McCall2010-10-121-2/+6
* When finalizing a function template specialization following templateDouglas Gregor2010-10-121-7/+4
* When performing template argument deduction of a function templateDouglas Gregor2010-09-291-4/+14
* 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
OpenPOWER on IntegriCloud