aboutsummaryrefslogtreecommitdiff
path: root/include/clang/AST/TemplateBase.h
AgeCommit message (Expand)Author
2013-03-15Silence anonymous type in anonymous union warnings.Eric Christopher
2013-02-21Mark unimplemented function with LLVM_DELETED_FUNCTIONDavid Blaikie
2013-02-20Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie
2013-02-16Rework the visibility computation algorithm in preparationJohn McCall
2012-12-04Sort #include lines for all files under include/...Chandler Carruth
2012-09-26Fix the AST representation for non-type template arguments to encodeEli Friedman
2012-08-15Fix overallocation and underalignment of ASTTemplateArgumentListInfo objects.Richard Smith
2012-06-22Documentation cleanup:James Dennett
2012-06-07Reuse APInt's getNumWords, which gets rounding right (my ad-hoc solution miss...Benjamin Kramer
2012-06-07Plug a long standing memory leak in TemplateArgument.Benjamin Kramer
2012-04-06Implement support for null non-type template arguments for non-typeDouglas Gregor
2012-03-09[AST/etc] Mark {getSourceRange(),getStartLoc(),getEndLoc()} as LLVM_READONLY.Daniel Dunbar
2012-01-27Added source location for the template keyword in AST template-id expressions.Abramo Bagnara
2011-09-22Don't use TemplateArgumentListInfo inside AST nodes because it may leak.Argyrios Kyrtzidis
2011-07-20remove some now-redundant forward declarations.Chris Lattner
2011-07-20add raw_ostream and Twine to LLVM.h, eliminating a ton of llvm:: qualifications.Chris Lattner
2011-07-20now that we have a centralized place to do so, add some using declarations forChris Lattner
2011-07-01Introduce the notion of instantiation dependence into Clang's AST. ADouglas Gregor
2011-03-02Push nested-name-specifier source location information into templateDouglas Gregor
2011-01-14Teach template template argument pack expansions to keep track of theDouglas Gregor
2011-01-14Keep track of the number of expansions to be produced from a type packDouglas Gregor
2011-01-12PR3558: mark "logically const" accessor methods in ASTContext as const,Jay Foad
2011-01-11Add TemplateArgument::CreatePackCopy() to create a new parameter packDouglas Gregor
2011-01-10Work-in-progress implementation of C++0x [temp.arg.explicit]p9, whichDouglas Gregor
2011-01-06When default-initializing a TemplateArgumentLocInfo, make sure that weDouglas 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
2010-12-22Implement template argument deduction for pack expansions whoseDouglas Gregor
2010-12-20Implement basic support for template instantiation of pack expansionsDouglas Gregor
2010-12-20Clean up the handling of template argument packs, especially in theDouglas Gregor
2010-12-17Initialize variables in the correct order.Bill Wendling
2010-12-17Encapsulate TemplateArgument::KindDouglas Gregor
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-02Remove NDEBUG-controlled extra data fromDouglas Gregor
2010-11-07Remove broken support for variadic templates, along with the variousDouglas Gregor
2010-06-11Split DependentNameType into two types. DependentNameType represents theJohn McCall
2010-05-08When printing a non-viable overload candidate that failed due toDouglas Gregor
2009-12-19Remove ';' after method definition. Noticed by clang++, which one would thinkDaniel Dunbar
2009-12-12Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin
2009-12-07DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall
2009-11-23Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations...John McCall
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-10-30Finally suppress a compiler warning from gcc on release-asserts. Also fixesJohn McCall
2009-10-29A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declarat...John McCall
2009-10-29Fix Release-Asserts build breakageDouglas Gregor
2009-10-29Apparently when is now.John McCall
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