aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplateDeduction.cpp
AgeCommit message (Expand)Author
2009-11-16First part of changes to eliminate problems with cv-qualifiers andDouglas Gregor
2009-11-13Revert r88718, which does NOT solve the constructor-template-as-copy-construc...Douglas Gregor
2009-11-13Template argument deduction of a non-type template parameter from aDouglas Gregor
2009-11-13A constructor template cannot be instantiated to a copyDouglas Gregor
2009-11-11Template argument deduction for template template parameters. ThisDouglas Gregor
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-29Implement support for semantic checking and template instantiation ofDouglas Gregor
2009-10-25Audit the code for places where it is assumed that every base specifier refer...Sebastian Redl
2009-10-23Store the builtin types as CanQualTypes. Expand a bit on the CanQual API,John McCall
2009-10-22Canonicality is a property of qualified types, not unqualified types.John McCall
2009-09-30Improve template argument deduction in the case where the parameterDouglas Gregor
2009-09-25WIP implementation of explicit instantiation of function templates,Douglas Gregor
2009-09-24WIP implementation of explicit function template specialization. ThisDouglas Gregor
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-18Make the construction of the code-completion string for a functionDouglas Gregor
2009-09-15Add an assertion and a test case, in a fruitless attempt to track down an exi...Douglas Gregor
2009-09-15Slightly improved template argument deduction for use in partialDouglas Gregor
2009-09-15Implement partial ordering of class template partial specializations Douglas Gregor
2009-09-14Refactor MarkDeductedTemplateParameters intoDouglas Gregor
2009-09-14Tighten up checking of non-dependent arguments as part of templateDouglas Gregor
2009-09-14Implement partial ordering of function template specializations Douglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-28Tighten up the conversion from a single-level template argument listDouglas Gregor
2009-08-25Clarify the difference between substitution and instantiation by renamingJohn McCall
2009-08-21Implement conversion function templates, along with the ability to useDouglas Gregor
2009-08-08Get rid of Stmt::Clone now that we can reference count statements instead.Anders Carlsson
2009-07-29Change uses of:Ted Kremenek
2009-07-22Fix the problems with template argument deduction and array types forDouglas Gregor
2009-07-22Canonicalize the types produced by template argument deduction.Douglas Gregor
2009-07-22Improve template argument deduction for array types, so that a parameterDouglas Gregor
2009-07-18Remove ObjCQualifiedInterfaceType:-)Steve Naroff
2009-07-18Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-17Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek
2009-07-17Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>().Ted Kremenek
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-08Implement template argument deduction when taking the address of aDouglas Gregor
2009-07-07Template argument deduction from a call has improved a bitDouglas Gregor
2009-07-07Improve template argument deduction from a call. In particular,Douglas Gregor
2009-07-01Keep track of more information within the template instantiation stack, e.g.,Douglas Gregor
2009-07-01Cope with explicitly-specified function template arguments when thereDouglas Gregor
2009-06-30When explicit template arguments are provided for a function call,Douglas Gregor
2009-06-29Keep track of function template specializations, to eliminateDouglas Gregor
2009-06-26Set the rest of the flags we need to perform template argumentDouglas Gregor
2009-06-26During template argument deduction from a function call, allowDouglas Gregor
2009-06-26Template argument deduction is no longer responsible for checkingDouglas Gregor
2009-06-26Improve template argument deduction for reference parameters whenDouglas Gregor
2009-06-26Implicit instantiation for function template specializations.Douglas Gregor