summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement support for C++0x alias templates.Richard Smith2011-05-051-4/+4
* Remove unnecessary const away cast in LateTemplateParserCallback.Francois Pichet2011-04-231-2/+2
* Add -fdelayed-template-parsing option. Using this option all templated functi...Francois Pichet2011-04-221-0/+124
* Insomniac refactoring: change how the parser allocates attributes so thatJohn McCall2011-03-241-3/+3
* Push nested-name-specifier source-location information into dependentDouglas Gregor2011-03-021-9/+12
* Retain complete source-location information for C++Douglas Gregor2011-02-241-1/+1
* When parsing an out-of-line member function declaration, we must delayJohn McCall2011-02-141-1/+1
* Implement the suggested resolution to core issue 547, extended to alsoDouglas Gregor2011-01-311-1/+2
* Downgrade the "variadic templates are a C++0x feature" error to anDouglas Gregor2011-01-191-2/+2
* Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin2011-01-181-3/+1
* Make sure that we parse a '>>' that closes two template argument listsDouglas Gregor2011-01-111-1/+1
* Parse template template argument pack expansions. They're still notDouglas Gregor2011-01-051-5/+18
* Implement support for template template parameter packs, e.g.,Douglas Gregor2011-01-051-9/+22
* Refactor how we collect attributes during parsing, and add slots for attributesJohn McCall2010-12-241-6/+4
* Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor2010-12-201-0/+5
* Diagnose attempst to template using declarations and using directives.John McCall2010-11-101-2/+21
* Diagnose the declaration of template template parameters thatDouglas Gregor2010-10-211-1/+1
* When we are missing the ',' or '>' to terminate a template parameterDouglas Gregor2010-10-151-1/+1
* One who seeks knowledge learns something new every day.John McCall2010-08-261-2/+2
* OwningExprResult -> ExprResult. This patch brought to you byJohn McCall2010-08-241-2/+2
* Abstract out passing around types and kill off ActionBase.John McCall2010-08-241-9/+11
* Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*).John McCall2010-08-231-1/+1
* Push DeclGroupRefs and TemplateNames in an opaque but type-safe wayJohn McCall2010-08-231-2/+2
* Kill off Parser::TemplateParameterList to avoid misparses.John McCall2010-08-231-4/+4
* Sundry incremental steps towards killing off Action.John McCall2010-08-231-1/+1
* DeclPtrTy -> Decl *John McCall2010-08-211-27/+25
* Another step in the process of making the parser depend on Sema:John McCall2010-08-201-3/+3
* Template keyword should not be ignored building a QualifiedTemplateName.Abramo Bagnara2010-08-061-1/+3
* Treat template parameters as part of the declaration-specifiers for theJohn McCall2010-07-161-3/+14
* Fix PR7617 by not entering ParseFunctionDefinition whenChris Lattner2010-07-111-1/+1
* Move the "current scope" state from the Parser into Action. ThisDouglas Gregor2010-07-021-6/+6
* Implement C++ DR481, which clarifies that the scope of templateDouglas Gregor2010-07-011-45/+35
* When we see a 'template' disambiguator that marks the next identifierDouglas Gregor2010-06-161-9/+8
* Fix the recently-added warning about 'typename' and 'template'Douglas Gregor2010-06-161-3/+3
* Properly disambiguate between an elaborated-type-specifier and aDouglas Gregor2010-06-041-2/+31
* Improve recovery when we see a dependent template name that is missingDouglas Gregor2010-05-211-1/+6
* Improve parser recovery when we encounter a dependent template nameDouglas Gregor2010-05-211-1/+29
* Propagate access specifiers to anonymous union members nested within classes.John McCall2010-05-211-1/+1
* Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor2010-03-311-1/+1
* Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor2010-03-311-1/+1
* Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor2010-03-311-1/+1
* When placing an annotation token over an existing annotation token, make sure...Sebastian Redl2010-02-081-1/+1
* Reimplement constructor declarator parsing to cope with template-idsDouglas Gregor2010-01-131-1/+2
* Make sure to give an error for template argument lists followed by junk.Eli Friedman2009-12-271-2/+4
* Second half of r91023, saving files is good.Chris Lattner2009-12-101-0/+1
* spread 'const' love to some variables. this considerably reduces the amount o...Nuno Lopes2009-12-101-1/+1
* Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer2009-11-281-2/+1
* Added rudimentary C++0x attribute support.Alexis Hunt2009-11-211-0/+4
* Implement C++ [temp.param]p2 correctly, looking ahead when we see aDouglas Gregor2009-11-211-5/+35
* Cope with extraneous "template" keyword when providing an out-of-lineDouglas Gregor2009-11-201-1/+2
OpenPOWER on IntegriCloud