summaryrefslogtreecommitdiffstats
path: root/include/clang/AST/TemplateBase.h
Commit message (Expand)AuthorAgeFilesLines
* Implement TemplateArgument::dump() method for debugging, patterned after Temp...Yaron Keren2016-01-291-0/+6
* [TrailingObjects] Convert AST classes that had a ASTTemplateKWAndArgsInfo.James Y Knight2015-12-291-29/+12
* [TrailingObjects] Convert ASTTemplateKWAndArgsInfo and ASTTemplateArgumentLis...James Y Knight2015-12-241-47/+53
* Explicitly delete a function that is supposed to never be called.Richard Smith2015-10-021-1/+1
* PR14858: Initial support for proper sizeof... handling within alias templates.Richard Smith2015-09-231-0/+4
* [AST] ArrayRefize template argument packs. No functionality change intended.Benjamin Kramer2015-08-051-9/+6
* Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman2015-02-151-1/+1
* [cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.pyChandler Carruth2015-01-141-1/+1
* Rename TemplateArgument::getTypeForDecl to getParamTypeForDecl for clarityDavid Blaikie2014-10-171-1/+1
* PR21246: DebugInfo: Emit the appropriate type (cv qualifiers, reference-ness,...David Blaikie2014-10-161-7/+5
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-1/+1
* Added the pack_elements range accessor. Refactoring some for loops to use ran...Aaron Ballman2014-07-151-0/+7
* Remove llvm:: from uses of ArrayRef.Craig Topper2014-06-281-2/+2
* Recover from missing typenames on template args for MSVC compatibilityReid Kleckner2014-06-101-0/+4
* [C++11] Use 'nullptr'Craig Topper2014-05-061-1/+1
* PR19278: Align ASTTemplateArgumentListInfo to match its following dynamic arrayRichard Smith2014-03-281-1/+2
* Add TemplateSpecializationType polymorphism for hasTemplateArgument andPeter Collingbourne2014-02-201-7/+9
* Sema: Properly support Microsoft-mode template argumentsDavid Majnemer2013-08-231-2/+2
* Reduce sizeof(TemplateArgument) from 32 to 24.Eli Friedman2013-08-211-41/+52
* Fix one place I missed that was memcpy'ing TypeLocs in a way that messesEli Friedman2013-06-201-11/+0
* Silence anonymous type in anonymous union warnings.Eric Christopher2013-03-151-32/+39
* Mark unimplemented function with LLVM_DELETED_FUNCTIONDavid Blaikie2013-02-211-1/+1
* Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie2013-02-201-3/+3
* Rework the visibility computation algorithm in preparationJohn McCall2013-02-161-0/+6
* Sort #include lines for all files under include/...Chandler Carruth2012-12-041-1/+1
* Fix the AST representation for non-type template arguments to encodeEli Friedman2012-09-261-32/+60
* Fix overallocation and underalignment of ASTTemplateArgumentListInfo objects.Richard Smith2012-08-151-7/+13
* Documentation cleanup:James Dennett2012-06-221-4/+2
* Reuse APInt's getNumWords, which gets rounding right (my ad-hoc solution miss...Benjamin Kramer2012-06-071-5/+6
* Plug a long standing memory leak in TemplateArgument.Benjamin Kramer2012-06-071-70/+26
* Implement support for null non-type template arguments for non-typeDouglas Gregor2012-04-061-1/+0
* [AST/etc] Mark {getSourceRange(),getStartLoc(),getEndLoc()} as LLVM_READONLY.Daniel Dunbar2012-03-091-3/+4
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-1/+36
* Don't use TemplateArgumentListInfo inside AST nodes because it may leak.Argyrios Kyrtzidis2011-09-221-0/+46
* remove some now-redundant forward declarations.Chris Lattner2011-07-201-1/+0
* add raw_ostream and Twine to LLVM.h, eliminating a ton of llvm:: qualifications.Chris Lattner2011-07-201-1/+1
* now that we have a centralized place to do so, add some using declarations forChris Lattner2011-07-201-1/+1
* Introduce the notion of instantiation dependence into Clang's AST. ADouglas Gregor2011-07-011-1/+6
* Push nested-name-specifier source location information into templateDouglas Gregor2011-03-021-13/+14
* Teach template template argument pack expansions to keep track of theDouglas Gregor2011-01-141-11/+44
* Keep track of the number of expansions to be produced from a type packDouglas Gregor2011-01-141-0/+4
* PR3558: mark "logically const" accessor methods in ASTContext as const,Jay Foad2011-01-121-1/+1
* Add TemplateArgument::CreatePackCopy() to create a new parameter packDouglas Gregor2011-01-111-0/+6
* Work-in-progress implementation of C++0x [temp.arg.explicit]p9, whichDouglas Gregor2011-01-101-2/+2
* When default-initializing a TemplateArgumentLocInfo, make sure that weDouglas Gregor2011-01-061-1/+1
* Replace the representation of template template argument packDouglas Gregor2011-01-051-18/+27
* Add semantic analysis for the creation of and an AST representationDouglas Gregor2011-01-051-10/+37
* Implement template argument deduction for pack expansions whoseDouglas Gregor2010-12-221-0/+6
* Implement basic support for template instantiation of pack expansionsDouglas Gregor2010-12-201-0/+10
* Clean up the handling of template argument packs, especially in theDouglas Gregor2010-12-201-0/+5