aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/DeclTemplate.cpp
AgeCommit message (Expand)Author
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-29Extract TemplateArgument into a new header just for common templateJohn McCall
2009-10-29Implement support for semantic checking and template instantiation ofDouglas Gregor
2009-10-23Correct a comment.Sebastian Redl
2009-10-22Canonicality is a property of qualified types, not unqualified types.John McCall
2009-09-24WIP implementation of explicit function template specialization. ThisDouglas Gregor
2009-09-16Improved representation and support for friend class templates. Angst about ...John McCall
2009-09-15Implement partial ordering of class template partial specializations Douglas Gregor
2009-09-11When stringizing a NamedDecl for a diagnostic, treat the templateJohn McCall
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-21Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use Dec...Argyrios Kyrtzidis
2009-08-19Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis
2009-08-02Keep track of the template arguments deduced when matching a classDouglas Gregor
2009-07-30Support out-of-line definitions of the members of class templateDouglas Gregor
2009-07-29Make tag declarations redeclarable. This change has three purposes:Douglas Gregor
2009-07-28Refactor the code that produces a TemplateSpecializationType, so thatDouglas Gregor
2009-07-18Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis
2009-07-18Move the functionality of ASTContext::getCanonicalDecl(), into a virtual meth...Argyrios Kyrtzidis
2009-06-29Keep track of function template specializations, to eliminateDouglas Gregor
2009-06-23Check in a new template argument list builder that should work better for var...Anders Carlsson
2009-06-16Keep track of whether a type parameter type is a parameter pack.Anders Carlsson
2009-06-15More parameter pack work.Anders Carlsson
2009-06-15Add a new 'Pack' argument kind to TemplateArgument. This is not yet used.Anders Carlsson
2009-06-13More work on type parameter packs.Anders Carlsson
2009-06-13Improvements to TemplateArgumentListBuilder to make it work better with param...Anders Carlsson
2009-06-12Keep track of whether a type parameter is actually a type parameter pack.Anders Carlsson
2009-06-05Avoid warnings.Mike Stump
2009-06-05Make TemplateArgumentListBuilder take an ASTContext (because we're probably g...Anders Carlsson
2009-06-05Make the TemplateArgumentList take a TemplateArgumentListBuilder.Anders Carlsson
2009-06-05Change the specialization decls to take a TemplateArgumentListBuilder.Anders Carlsson
2009-05-31Initial infrastructure for class template partial specialization. HereDouglas Gregor
2009-05-11Encapsulate template arguments lists in a new class,Douglas Gregor
2009-05-10Implement the semantics of the injected-class-name within a classDouglas Gregor
2009-03-19Introduce a new expression type, UnresolvedDeclRefExpr, that describesDouglas Gregor
2009-03-09Implement template instantiation for ClassTemplateSpecializationTypes,Douglas Gregor
2009-02-26Make the type associated with a ClassTemplateSpecializationDecl be aDouglas Gregor
2009-02-25Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor
2009-02-17Implement basic parsing and semantic analysis for explicitDouglas Gregor
2009-02-17Added ClassTemplateSpecializationDecl, which is a subclass ofDouglas Gregor
2009-02-11Allow the use of default template arguments when forming a classDouglas Gregor
2009-02-10Implement parsing, semantic analysis and ASTs for default templateDouglas Gregor
2009-02-09Eliminate TemplateArg so that we only have a single kind ofDouglas Gregor
2009-02-09Start processing template-ids as types when the template-name refersDouglas Gregor
2009-02-06Semantic checking for class template declarations andDouglas Gregor
2009-02-05Improve the representation of template type parameters. We nowDouglas Gregor
2009-02-04Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor