summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix whitespace.NAKAMURA Takumi2011-01-271-485/+485
* 7bit-ize.NAKAMURA Takumi2011-01-271-6/+6
* When we run into a template parameter that should have a defaultDouglas Gregor2011-01-271-1/+19
* Fix a horrible bug in our handling of C-style casting, where a C-styleDouglas Gregor2011-01-271-4/+5
* Teach TemplateSpecializationTypeLoc::initializeArgLocs() to actuallyDouglas Gregor2011-01-251-2/+4
* Re-instate r123977/r123978, my updates of the reference-bindingDouglas Gregor2011-01-241-0/+1
* revert r123977 and r123978 to fix PR9026.Rafael Espindola2011-01-221-1/+0
* Update the reference-binding implementation used for overloadDouglas Gregor2011-01-211-0/+1
* Implement support for non-type template parameter packs whose type isDouglas Gregor2011-01-191-2/+49
* Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall2011-01-191-2/+2
* Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin2011-01-181-1/+0
* Teach template template argument pack expansions to keep track of theDouglas Gregor2011-01-141-2/+6
* The variable 'ReusedDecl' is written but never read.Ted Kremenek2011-01-141-2/+0
* The variable 'isTemplateSpecialization' is no longerTed Kremenek2011-01-141-6/+3
* Start implementing support for substitution into pack expansions thatDouglas Gregor2011-01-141-0/+5
* Only apply the parameter pack matching of C++0x [temp.arg.template]p3Douglas Gregor2011-01-131-1/+2
* Implement C++0x [temp.arg.template]p3, which allows slightly fuzzyDouglas Gregor2011-01-131-23/+76
* Refactor and simplify Sema::TemplateParameterListsAreEqual. We had aDouglas Gregor2011-01-121-133/+106
* Add TemplateArgument::CreatePackCopy() to create a new parameter packDouglas Gregor2011-01-111-6/+5
* Implement C++ [temp.func.order]p5 more directly, by passing down theDouglas Gregor2011-01-111-2/+2
* Work-in-progress implementation of C++0x [temp.arg.explicit]p9, whichDouglas Gregor2011-01-101-4/+7
* Replace the representation of template template argument packDouglas Gregor2011-01-051-1/+15
* Add semantic analysis for the creation of and an AST representationDouglas Gregor2011-01-051-2/+15
* Update C++ [temp.param]p11 citation to reflect the changes in C++0x. No funct...Douglas Gregor2011-01-051-3/+4
* Implement C++0x [temp.param]p11 for non-type and template templateDouglas Gregor2011-01-051-5/+15
* Implement proper parameter pack matching for non-type templateDouglas Gregor2011-01-051-0/+43
* Implement support for template template parameter packs, e.g.,Douglas Gregor2011-01-051-20/+31
* Improve our handling of non-type template parameters in partialDouglas Gregor2011-01-041-2/+6
* Properly rebuild pack expansions whose pattern is a non-type templateDouglas Gregor2011-01-031-1/+1
* Unwrap template argument packs when checking the template arguments ofDouglas Gregor2011-01-031-28/+54
* Diagnose the presence of unexpanded parameter packs within classDouglas Gregor2011-01-031-0/+6
* Non-type template parameter packs cannot have default arguments.Douglas Gregor2010-12-241-0/+8
* Add an AST representation for non-type template parameterDouglas Gregor2010-12-231-8/+4
* Implement parsing of function parameter packs and non-type templateDouglas Gregor2010-12-231-0/+6
* Reimplement the comparison of a class template partialDouglas Gregor2010-12-231-83/+26
* Tweak the checking of class template partial specialization argumentsDouglas Gregor2010-12-211-4/+16
* A class template partial specialization cannot be a friend. Fixes PR8649.Douglas Gregor2010-12-211-0/+6
* Implement basic support for template instantiation of pack expansionsDouglas Gregor2010-12-201-2/+0
* When checking a template argument list against a template containingDouglas Gregor2010-12-201-12/+45
* Clean up the handling of template argument packs, especially in theDouglas Gregor2010-12-201-71/+12
* Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor2010-12-201-0/+6
* Apply attributes to explicit specializations. Specializations whichJohn McCall2010-12-181-0/+3
* Delay the check for unexpanded parameter packs in the types ofDouglas Gregor2010-12-161-8/+41
* Check for unexpanded parameter packs in non-type template parameter types.Douglas Gregor2010-12-161-3/+9
* Check for unexpanded parameter packs in default arguments.Douglas Gregor2010-12-161-5/+21
* Move the work-in-progress implementation of variadic templates to its own fil...Douglas Gregor2010-12-151-29/+0
* Sema: have BuildExpressionFromIntegralTemplateArgument produce well-formed In...Peter Collingbourne2010-12-151-1/+10
* Variadic templates: extend the Expr class with a bit that specifiesDouglas Gregor2010-12-151-4/+1
* Variadic templates: extend Type, NestedNameSpecifier, TemplateName,Douglas Gregor2010-12-131-0/+30
* Do not substitute template types if template has dependent contextPeter Collingbourne2010-12-101-2/+5
OpenPOWER on IntegriCloud