summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-3/+3
* Fixed ClassTemplateSpecializationDecl source range.Abramo Bagnara2012-10-151-7/+21
* PR9023: A template template parameter whose template parameter list contains anRichard Smith2012-09-071-3/+55
* Fix misaligned allocation of TemplateParameterList objects.Richard Smith2012-08-161-1/+2
* Make explicit specializations at class scope workNico Weber2012-06-251-1/+2
* Fix non-deterministic iteration order when walking the specializationsChandler Carruth2012-05-031-7/+8
* When we form a new function/class template specialization, we firstDouglas Gregor2012-03-281-3/+21
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-101-1/+1
* De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor2012-01-141-6/+6
* Add a FIXME for mutation of the common pointer of a RedeclarableTemplateDecl....Douglas Gregor2012-01-141-1/+5
* Reimplement RedeclarableTemplateDecl in terms ofDouglas Gregor2012-01-141-33/+21
* When creating declarations that are deserialized from an module file,Douglas Gregor2012-01-051-21/+68
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+17
* Fixed source range for template implicit instantiations.Abramo Bagnara2011-10-031-9/+21
* Don't use TemplateArgumentListInfo inside AST nodes because it may leak.Argyrios Kyrtzidis2011-09-221-0/+18
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-2/+2
* Implement support for C++0x alias templates.Richard Smith2011-05-051-0/+31
* Re-applies the patch first applied way back in r106099, withChandler Carruth2011-05-011-4/+10
* Chained PCH: Remember when additional specializations are added to a function...Sebastian Redl2011-04-141-0/+7
* Fixed InnerLocStart.Abramo Bagnara2011-03-091-10/+18
* Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source ran...Abramo Bagnara2011-03-081-3/+3
* Fixed source range for all DeclaratorDecl's.Abramo Bagnara2011-03-081-17/+15
* Fixed TypedefDecl and TemplateTypeParameter source range.Abramo Bagnara2011-03-061-8/+9
* When determining template instantiation arguments within a functionDouglas Gregor2011-03-051-38/+59
* *Recursively* set the context of a template parameter, so that we alsoDouglas Gregor2011-03-041-17/+15
* Make sure to put template parameters into their owning template'sDouglas Gregor2011-03-041-0/+47
* Fixed source range for ClassTemplateSpecializationDecl.Abramo Bagnara2011-03-041-0/+13
* Improved TemplateTypeParmDecl end location.Abramo Bagnara2011-03-041-1/+11
* Fixed end location of NonTypeTemplateParamDecl.Abramo Bagnara2011-03-041-1/+4
* Revert all of my commits that devirtualized the Decl hierarchy, whichDouglas Gregor2011-02-191-8/+20
* Devirtualize DeclaratorDecl::getInnerLocStart() and TagDecl::getInnerLocStart().Douglas Gregor2011-02-171-7/+0
* Devirtualize NamedDecl::getNameForDiagnostic().Douglas Gregor2011-02-171-13/+0
* Devirtualize RedeclarableTemplateDecl::newCommon().Douglas Gregor2011-02-171-0/+8
* NonTypeTemplateParmDecl is just a DeclaratorDecl, not a VarDecl.John McCall2011-02-091-1/+12
* Implement support for non-type template parameter packs whose type isDouglas Gregor2011-01-191-16/+63
* Teach template template argument pack expansions to keep track of theDouglas Gregor2011-01-141-1/+4
* Teach PackExpansionExpr to keep track of the number of pack expansionsDouglas Gregor2011-01-141-1/+2
* Keep track of the number of expansions to be produced from a type packDouglas Gregor2011-01-141-1/+2
* PR3558: mark "logically const" accessor methods in ASTContext as const,Jay Foad2011-01-121-5/+5
* Add TemplateArgument::CreatePackCopy() to create a new parameter packDouglas Gregor2011-01-111-5/+2
* Add semantic analysis for the creation of and an AST representationDouglas Gregor2011-01-051-2/+1
* Implement support for template template parameter packs, e.g.,Douglas Gregor2011-01-051-2/+3
* When creating the injected-class-name for a class template involving aDouglas Gregor2011-01-041-1/+5
* Add an AST representation for non-type template parameterDouglas Gregor2010-12-231-2/+3
* When forming the injected-class-name of a variadic template, theDouglas Gregor2010-12-231-9/+26
* Calculate the value kind of an expression when it's created andJohn McCall2010-11-181-0/+1
* Remove broken support for variadic templates, along with the variousDouglas Gregor2010-11-071-120/+24
* Use the ASTMutationListener to track added template specializations in a chai...Argyrios Kyrtzidis2010-10-281-0/+16
* Make AST deserialization for class template specializations lazier, byDouglas Gregor2010-10-271-0/+23
* Avoid setters in ASTDeclReader::VisitClassTemplatePartialSpecializationDecl.Argyrios Kyrtzidis2010-09-131-13/+0
OpenPOWER on IntegriCloud