aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2011-01-11Add TemplateArgument::CreatePackCopy() to create a new parameter packDouglas Gregor
2011-01-11Implement C++ [temp.func.order]p5 more directly, by passing down theDouglas Gregor
2011-01-10Work-in-progress implementation of C++0x [temp.arg.explicit]p9, whichDouglas Gregor
2011-01-05Replace the representation of template template argument packDouglas Gregor
2011-01-05Add semantic analysis for the creation of and an AST representationDouglas Gregor
2011-01-05Update C++ [temp.param]p11 citation to reflect the changes in C++0x. No funct...Douglas Gregor
2011-01-05Implement C++0x [temp.param]p11 for non-type and template templateDouglas Gregor
2011-01-05Implement proper parameter pack matching for non-type templateDouglas Gregor
2011-01-05Implement support for template template parameter packs, e.g.,Douglas Gregor
2011-01-04Improve our handling of non-type template parameters in partialDouglas Gregor
2011-01-03Properly rebuild pack expansions whose pattern is a non-type templateDouglas Gregor
2011-01-03Unwrap template argument packs when checking the template arguments ofDouglas Gregor
2011-01-03Diagnose the presence of unexpanded parameter packs within classDouglas Gregor
2010-12-24Non-type template parameter packs cannot have default arguments.Douglas Gregor
2010-12-23Add an AST representation for non-type template parameterDouglas Gregor
2010-12-23Implement parsing of function parameter packs and non-type templateDouglas Gregor
2010-12-23Reimplement the comparison of a class template partialDouglas Gregor
2010-12-21Tweak the checking of class template partial specialization argumentsDouglas Gregor
2010-12-21A class template partial specialization cannot be a friend. Fixes PR8649.Douglas Gregor
2010-12-20Implement basic support for template instantiation of pack expansionsDouglas Gregor
2010-12-20When checking a template argument list against a template containingDouglas Gregor
2010-12-20Clean up the handling of template argument packs, especially in theDouglas Gregor
2010-12-20Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor
2010-12-18Apply attributes to explicit specializations. Specializations whichJohn McCall
2010-12-16Delay the check for unexpanded parameter packs in the types ofDouglas Gregor
2010-12-16Check for unexpanded parameter packs in non-type template parameter types.Douglas Gregor
2010-12-16Check for unexpanded parameter packs in default arguments.Douglas Gregor
2010-12-15Move the work-in-progress implementation of variadic templates to its own fil...Douglas Gregor
2010-12-15Sema: have BuildExpressionFromIntegralTemplateArgument produce well-formed In...Peter Collingbourne
2010-12-15Variadic templates: extend the Expr class with a bit that specifiesDouglas Gregor
2010-12-13Variadic templates: extend Type, NestedNameSpecifier, TemplateName,Douglas Gregor
2010-12-10Do not substitute template types if template has dependent contextPeter Collingbourne
2010-12-10Added ParenType type node.Abramo Bagnara
2010-12-10It's kindof silly that ExtQuals has an ASTContext&, and we can use thatJohn McCall
2010-12-09A typename specifier can end up referring to a unresolved usingDouglas Gregor
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-03Added struct/class syntactic info for c++0x scoped enum.Abramo Bagnara
2010-11-23A few tweaks to the value-kind computation:John McCall
2010-11-18In some situations, TemplateArgumentLoc wasn't setting TypeSourceLoc (seeCraig Silverstein
2010-11-18Calculate the value kind of an expression when it's created andJohn McCall
2010-11-15Assorted work leading towards the elimination of CK_Unknown.John McCall
2010-11-10Diagnose attempst to template using declarations and using directives.John McCall
2010-11-07Remove broken support for variadic templates, along with the variousDouglas Gregor
2010-10-26No really, we don't have a retain/release system for statements/expressionsJohn McCall
2010-10-21Diagnose the declaration of template template parameters thatDouglas Gregor
2010-10-20When matching template parameter lists to template-ids in a scope specifierJohn McCall
2010-10-16White-listing templated-scope friend decls is a good idea, but doing itJohn McCall
2010-10-13Introduce a bit into Type that keeps track of whether there are anyDouglas Gregor
2010-10-13Eliminates a clang warning.Fariborz Jahanian
2010-10-13Teach the warning about unnamed/local types in template arguments toDouglas Gregor