summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Centralize and complete the computation of value- and type-dependence for Dec...Douglas Gregor2009-11-231-3/+1
* Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations...John McCall2009-11-231-1/+2
* Introduce a new representation for template templateDouglas Gregor2009-11-111-6/+1
* Track source information for template arguments and template specializationJohn McCall2009-10-291-4/+15
* Extract TemplateArgument into a new header just for common templateJohn McCall2009-10-291-28/+0
* Implement support for semantic checking and template instantiation ofDouglas Gregor2009-10-291-0/+23
* Correct a comment.Sebastian Redl2009-10-231-1/+1
* Canonicality is a property of qualified types, not unqualified types.John McCall2009-10-221-1/+1
* WIP implementation of explicit function template specialization. ThisDouglas Gregor2009-09-241-0/+6
* Improved representation and support for friend class templates. Angst about ...John McCall2009-09-161-0/+16
* Implement partial ordering of class template partial specializations Douglas Gregor2009-09-151-3/+4
* When stringizing a NamedDecl for a diagnostic, treat the templateJohn McCall2009-09-111-0/+13
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-44/+44
* Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use Dec...Argyrios Kyrtzidis2009-08-211-4/+2
* Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis2009-08-191-1/+2
* Keep track of the template arguments deduced when matching a classDouglas Gregor2009-08-021-0/+16
* Support out-of-line definitions of the members of class templateDouglas Gregor2009-07-301-0/+15
* Make tag declarations redeclarable. This change has three purposes:Douglas Gregor2009-07-291-4/+7
* Refactor the code that produces a TemplateSpecializationType, so thatDouglas Gregor2009-07-281-24/+5
* Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis2009-07-181-1/+1
* Move the functionality of ASTContext::getCanonicalDecl(), into a virtual meth...Argyrios Kyrtzidis2009-07-181-0/+14
* Keep track of function template specializations, to eliminateDouglas Gregor2009-06-291-1/+26
* Check in a new template argument list builder that should work better for var...Anders Carlsson2009-06-231-51/+75
* Keep track of whether a type parameter type is a parameter pack.Anders Carlsson2009-06-161-1/+1
* More parameter pack work.Anders Carlsson2009-06-151-10/+13
* Add a new 'Pack' argument kind to TemplateArgument. This is not yet used.Anders Carlsson2009-06-151-0/+16
* More work on type parameter packs.Anders Carlsson2009-06-131-1/+3
* Improvements to TemplateArgumentListBuilder to make it work better with param...Anders Carlsson2009-06-131-0/+18
* Keep track of whether a type parameter is actually a type parameter pack.Anders Carlsson2009-06-121-2/+3
* Avoid warnings.Mike Stump2009-06-051-0/+1
* Make TemplateArgumentListBuilder take an ASTContext (because we're probably g...Anders Carlsson2009-06-051-0/+13
* Make the TemplateArgumentList take a TemplateArgumentListBuilder.Anders Carlsson2009-06-051-10/+9
* Change the specialization decls to take a TemplateArgumentListBuilder.Anders Carlsson2009-06-051-10/+7
* Initial infrastructure for class template partial specialization. HereDouglas Gregor2009-05-311-3/+26
* Encapsulate template arguments lists in a new class,Douglas Gregor2009-05-111-12/+38
* Implement the semantics of the injected-class-name within a classDouglas Gregor2009-05-101-0/+59
* Introduce a new expression type, UnresolvedDeclRefExpr, that describesDouglas Gregor2009-03-191-2/+25
* Implement template instantiation for ClassTemplateSpecializationTypes,Douglas Gregor2009-03-091-0/+9
* Make the type associated with a ClassTemplateSpecializationDecl be aDouglas Gregor2009-02-261-1/+0
* Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor2009-02-251-1/+1
* Implement basic parsing and semantic analysis for explicitDouglas Gregor2009-02-171-5/+9
* Added ClassTemplateSpecializationDecl, which is a subclass ofDouglas Gregor2009-02-171-0/+36
* Allow the use of default template arguments when forming a classDouglas Gregor2009-02-111-0/+20
* Implement parsing, semantic analysis and ASTs for default templateDouglas Gregor2009-02-101-0/+9
* Eliminate TemplateArg so that we only have a single kind ofDouglas Gregor2009-02-091-5/+0
* Start processing template-ids as types when the template-name refersDouglas Gregor2009-02-091-0/+6
* Semantic checking for class template declarations andDouglas Gregor2009-02-061-5/+11
* Improve the representation of template type parameters. We nowDouglas Gregor2009-02-051-1/+2
* Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor2009-02-041-0/+108
OpenPOWER on IntegriCloud