summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateDeduction.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-5/+5
* Make the construction of the code-completion string for a functionDouglas Gregor2009-09-181-0/+15
* Add an assertion and a test case, in a fruitless attempt to track down an exi...Douglas Gregor2009-09-151-0/+3
* Slightly improved template argument deduction for use in partialDouglas Gregor2009-09-151-1/+12
* Implement partial ordering of class template partial specializations Douglas Gregor2009-09-151-6/+70
* Refactor MarkDeductedTemplateParameters intoDouglas Gregor2009-09-141-67/+136
* Tighten up checking of non-dependent arguments as part of templateDouglas Gregor2009-09-141-3/+13
* Implement partial ordering of function template specializations Douglas Gregor2009-09-141-13/+258
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-272/+272
* Tighten up the conversion from a single-level template argument listDouglas Gregor2009-08-281-11/+13
* Clarify the difference between substitution and instantiation by renamingJohn McCall2009-08-251-13/+13
* Implement conversion function templates, along with the ability to useDouglas Gregor2009-08-211-1/+139
* Get rid of Stmt::Clone now that we can reference count statements instead.Anders Carlsson2009-08-081-2/+1
* Change uses of:Ted Kremenek2009-07-291-6/+6
* Fix the problems with template argument deduction and array types forDouglas Gregor2009-07-221-8/+65
* Canonicalize the types produced by template argument deduction.Douglas Gregor2009-07-221-1/+2
* Improve template argument deduction for array types, so that a parameterDouglas Gregor2009-07-221-0/+8
* Remove ObjCQualifiedInterfaceType:-)Steve Naroff2009-07-181-1/+0
* Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis2009-07-181-4/+4
* Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek2009-07-171-6/+6
* Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek2009-07-171-3/+3
* Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>().Ted Kremenek2009-07-171-1/+1
* Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek2009-07-161-2/+2
OpenPOWER on IntegriCloud