summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/TemplateBase.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Teach PackExpansionExpr to keep track of the number of pack expansionsDouglas Gregor2011-01-141-1/+1
* 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/+12
* When default-initializing a TemplateArgumentLocInfo, make sure that weDouglas Gregor2011-01-061-1/+9
* Replace the representation of template template argument packDouglas Gregor2011-01-051-38/+49
* Add semantic analysis for the creation of and an AST representationDouglas Gregor2011-01-051-31/+41
* Implement support for pack expansions whose pattern is a non-typeDouglas Gregor2011-01-031-6/+12
* Implement template argument deduction for pack expansions whoseDouglas Gregor2010-12-221-0/+22
* Add a hack to work around the lack of proper type-source info in a pack expan...Douglas Gregor2010-12-211-1/+8
OpenPOWER on IntegriCloud