summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/TemplateBase.cpp
Commit message (Expand)AuthorAgeFilesLines
* [AST] Fix some Clang-tidy modernize and Include What You Use warnings; other ...Eugene Zelenko2017-11-211-5/+19
* [AST] Give TemplateArgumentLoc a constexpr ctor.Benjamin Kramer2017-01-301-4/+0
* When merging two deduced non-type template arguments for the same parameter,Richard Smith2016-12-231-0/+25
* Retire llvm::alignOf in favor of C++11 alignof.Benjamin Kramer2016-10-201-1/+1
* Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren2016-01-291-1/+1
* Implement TemplateArgument::dump() method for debugging, patterned after Temp...Yaron Keren2016-01-291-0/+9
* [TrailingObjects] Convert AST classes that had a ASTTemplateKWAndArgsInfo.James Y Knight2015-12-291-13/+9
* [TrailingObjects] Convert ASTTemplateKWAndArgsInfo and ASTTemplateArgumentLis...James Y Knight2015-12-241-58/+35
* Print qualified display names when emitting CodeViewReid Kleckner2015-12-161-1/+1
* [AST] ArrayRefize template argument packs. No functionality change intended.Benjamin Kramer2015-08-051-8/+6
* Use APSInt::isSameValue instead of operator== in a place where two APSInt'sRichard Trieu2015-01-091-1/+5
* NFC: Minor formatting fixWill Wilson2014-12-131-1/+1
* Pretty print support for template arg enum constantsWill Wilson2014-12-131-2/+13
* Fix the rest of PR21289: a pack expansion that we can't expand yet makes aRichard Smith2014-10-171-2/+4
* PR21246: DebugInfo: Emit the appropriate type (cv qualifiers, reference-ness,...David Blaikie2014-10-161-2/+1
* Added the pack_elements range accessor. Refactoring some for loops to use ran...Aaron Ballman2014-07-151-13/+8
* [C++11] Use 'nullptr'. AST edition.Craig Topper2014-05-121-3/+3
* Render anonymous entities as '(anonymous <thing>)' (and lambdas as '(lambda a...David Blaikie2014-04-021-2/+2
* PR19278: Align ASTTemplateArgumentListInfo to match its following dynamic arrayRichard Smith2014-03-281-0/+2
* Reduce sizeof(TemplateArgument) from 32 to 24.Eli Friedman2013-08-211-6/+10
* Fix one place I missed that was memcpy'ing TypeLocs in a way that messesEli Friedman2013-06-201-62/+0
* Debug Info: include address-of ('&') operator and qualified names in template...David Blaikie2013-05-091-1/+2
* Streamify getNameForDiagnostic and remove the string versions of PrintTemplat...Benjamin Kramer2013-02-221-3/+1
* Use None rather than Optional<T>() where possible.David Blaikie2013-02-211-1/+1
* Include llvm::Optional in clang/Basic/LLVM.hDavid Blaikie2013-02-201-6/+5
* Replace TypeLoc llvm::cast support to be well-defined.David Blaikie2013-02-181-2/+2
* Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h.Jordan Rose2013-02-081-1/+0
* Include pruning and general cleanup.Benjamin Kramer2012-12-011-0/+1
* Added forgotten break.Abramo Bagnara2012-10-051-2/+2
* Fix the AST representation for non-type template arguments to encodeEli Friedman2012-09-261-24/+39
* Fix overallocation and underalignment of ASTTemplateArgumentListInfo objects.Richard Smith2012-08-151-3/+3
* Reuse APInt's getNumWords, which gets rounding right (my ad-hoc solution miss...Benjamin Kramer2012-06-071-3/+4
* Plug a long standing memory leak in TemplateArgument.Benjamin Kramer2012-06-071-7/+25
* Implement support for null non-type template arguments for non-typeDouglas Gregor2012-04-061-14/+21
* Print NamedDecls directly to a raw_ostream where possible.Benjamin Kramer2012-02-071-1/+1
* Basic: import SmallString<> into clang namespaceDylan Noblesmith2012-02-051-2/+2
* Move a method from IdentifierTable.h out of line and remove the SmallString i...Benjamin Kramer2012-02-041-3/+3
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-4/+35
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-15/+13
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-2/+0
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-2/+2
* Don't use TemplateArgumentListInfo inside AST nodes because it may leak.Argyrios Kyrtzidis2011-09-221-0/+62
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-2/+2
* Introduce the notion of instantiation dependence into Clang's AST. ADouglas Gregor2011-07-011-0/+39
* Objective-ARC++: infer template type arguments ofDouglas Gregor2011-06-171-1/+3
* Silence more -Wnon-pod-memset given its current implementation. I may beChandler Carruth2011-04-281-1/+1
* Push nested-name-specifier source location information into templateDouglas Gregor2011-03-021-5/+5
* Clean up some gross code in the printer here. No more string streamChandler Carruth2011-02-251-13/+5
* Improve bool and char integral template argument printing inChandler Carruth2011-02-191-1/+34
* Teach template template argument pack expansions to keep track of theDouglas Gregor2011-01-141-2/+10