summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplateDeduction.cpp
Commit message (Expand)AuthorAgeFilesLines
* Push nested-name-specifier source location information into templateDouglas Gregor2011-03-021-5/+18
* Tweaks to C++0x deduced auto type support:Richard Smith2011-02-211-7/+7
* Implement the C++0x deduced 'auto' feature.Richard Smith2011-02-201-5/+101
* Handle the resolution of a reference to a function template (whichDouglas Gregor2011-02-191-7/+11
* Fix whitespace.NAKAMURA Takumi2011-01-271-392/+392
* 7bit-ize.NAKAMURA Takumi2011-01-271-8/+8
* Rvalue references for *this: tentative parsing and template argument deduction.Douglas Gregor2011-01-261-5/+5
* Rvalue references for *this: Douglas Gregor2011-01-261-0/+1
* Implement the rvalue-reference deduction transformation (from T&& ->Douglas Gregor2011-01-251-6/+33
* Implement core issue 1164, which concerns the partial ordering ofDouglas Gregor2011-01-211-47/+87
* Implement the special template argument deduction rule for T&& in aDouglas Gregor2011-01-211-0/+12
* Implement support for non-type template parameter packs whose type isDouglas Gregor2011-01-191-5/+7
* Generalize some operations on qualifiers. QualType::getQualifiers() andJohn McCall2011-01-181-1/+2
* Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin2011-01-181-3/+0
* Tweak the partial ordering rules for function templates to prefer aDouglas Gregor2011-01-161-2/+30
* Teach PackExpansionExpr to keep track of the number of pack expansionsDouglas Gregor2011-01-141-3/+0
* Fix a few warnings stemming from my inability to properly fill outDouglas Gregor2011-01-141-0/+18
* Add TemplateArgument::CreatePackCopy() to create a new parameter packDouglas Gregor2011-01-111-10/+7
* Implement partial ordering of class template partial specializationsDouglas Gregor2011-01-111-6/+31
* Implement C++ [temp.func.order]p5 more directly, by passing down theDouglas Gregor2011-01-111-149/+145
* Implement the last bullet of [temp.deduct.type]p5 and part of the lastDouglas Gregor2011-01-111-1/+13
* Implement more of C++0x [temp.arg.explicit]p9, allowing extension ofDouglas Gregor2011-01-101-9/+6
* Repent for my copy-and-paste sins, factoring out the code that formsDouglas Gregor2011-01-101-108/+70
* Factor out the code to set up template argument deduction for a set ofDouglas Gregor2011-01-101-50/+40
* Work-in-progress implementation of C++0x [temp.arg.explicit]p9, whichDouglas Gregor2011-01-101-25/+95
* Implement substitution of a function parameter pack for its set ofDouglas Gregor2011-01-071-1/+0
* Factor out the template transformation of a sequence of functionDouglas Gregor2011-01-071-13/+5
* Implement template argument deduction from a call to a functionDouglas Gregor2011-01-061-89/+239
* Fast-path an arity check when performing template argument deduction that com...Douglas Gregor2011-01-051-2/+6
* Initial implementation of function parameter packs. This implementation allows:Douglas Gregor2011-01-051-44/+218
* Propagate the "deduced from array bound" bit when comparing deducedDouglas Gregor2011-01-051-5/+5
* When we're converting deduced template arguments to the type of theDouglas Gregor2011-01-051-3/+27
* Replace the representation of template template argument packDouglas Gregor2011-01-051-10/+28
* Add semantic analysis for the creation of and an AST representationDouglas Gregor2011-01-051-3/+4
* Many of the built-in operator candidates introduced into overloadDouglas Gregor2011-01-051-3/+1
* Eliminate some completely useless code that attempted to perform someDouglas Gregor2011-01-041-32/+0
* Improve our handling of non-type template parameters in partialDouglas Gregor2011-01-041-115/+160
* Remove an unnecessary FIXME for variadic templatesDouglas Gregor2011-01-041-2/+0
* Minor cleanups for template argument deduction in the presence ofDouglas Gregor2011-01-041-10/+3
* Improve the checking of deduced template arguments stored within template arg...Douglas Gregor2011-01-041-40/+71
* Implement support for pack expansions whose pattern is a non-typeDouglas Gregor2011-01-031-0/+4
* Fix a thinko in a helper routine for template argument deduction thatDouglas Gregor2010-12-241-4/+4
* Implement the part of C++0x [temp.arg.explicit]p3 that pertains toDouglas Gregor2010-12-231-1/+11
* Implement the rest of C++0x [temp.deduct.type]p9, which specifies thatDouglas Gregor2010-12-231-3/+57
* Be paranoid about NULL size expressions in dependently-sized array typesDouglas Gregor2010-12-221-3/+4
* Unify the consistency checking for deduced template arguments into aDouglas Gregor2010-12-221-125/+212
* Implement template argument deduction for pack expansions whoseDouglas Gregor2010-12-221-21/+154
* When performing template argument deduction where the argument is aDouglas Gregor2010-12-221-12/+15
* Implicitly expand argument packs when performing template argumentDouglas Gregor2010-12-221-33/+98
* Clean up the handling of template argument packs, especially in theDouglas Gregor2010-12-201-1/+2
OpenPOWER on IntegriCloud