summaryrefslogtreecommitdiffstats
path: root/lib/Parse/ParseTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Sema] Fix a crash-on-invalid when a template parameter list has a classAkira Hatanaka2017-06-261-1/+2
* [NFC, Refactor] Modernize TemplateIdAnnotation using TrailingObjectsFaisal Vali2017-05-231-19/+15
* Fix PR25627: constant expressions being odr-used in template arguments.Faisal Vali2017-05-201-5/+9
* Fix the location of "missing ';'" suggestions after annotation tokens.Richard Smith2017-05-181-2/+2
* Prune unused \param(s) of clang::Parser::ParseTemplateIdAfterTemplateName() i...NAKAMURA Takumi2017-05-111-7/+0
* Changes missed from r302732.Richard Smith2017-05-101-7/+2
* [NFC, Scoped Enum] Convert Sema::ExpressionEvaluationContext into a scoped EnumFaisal Vali2017-04-011-3/+4
* Publish RAIIObjectsForParser.h for external usage.Vassil Vassilev2017-03-231-1/+1
* Fix hole in our enforcement of rule requiring 'typename' prior to a dependentRichard Smith2017-02-011-2/+9
* PR13403 (+duplicates): implement C++ DR1310 (http://wg21.link/cwg1310).Richard Smith2017-01-191-6/+7
* [c++1z] P0195R2: Allow multiple using-declarators in a single using-declaration.Richard Smith2016-12-161-3/+6
* [NFC] Header cleanupMehdi Amini2016-07-181-2/+1
* Revert accidential "[MSVC] Late parsing of in-class defined member functions ...Alexey Bataev2016-06-151-84/+0
* [MSVC] Late parsing of in-class defined member functions in templateAlexey Bataev2016-06-151-0/+84
* [Concepts] Pass requires-clause to ActOnTemplateParameterList; NFCHubert Tong2016-04-291-10/+9
* [Parser] Clear the TemplateParamScope bit of the current scope's flagAkira Hatanaka2016-04-291-0/+3
* Simplify EnterTokenStream API to make it more robust for memory managementDavid Blaikie2016-02-091-1/+1
* [Parser] Perform CachedTokens update dependent on token consumptionBruno Cardoso Lopes2016-02-051-2/+6
* [Parser] Update CachedTokens while parsing ObjectiveC template argument listBruno Cardoso Lopes2016-01-311-0/+12
* Include RecordDecls from anonymous unions in the AST.Nico Weber2016-01-281-1/+5
* OpaquePtr: Use nullptr construction for ParsedType OpaquePtr typedefDavid Blaikie2016-01-151-15/+12
* [Sema] ArrayRef-ize ActOnTemplateParameterList. NFCCraig Topper2015-12-241-6/+4
* Change the expression evaluation context from Unevaluated to ConstantEvaluate...Faisal Vali2015-11-191-2/+2
* [NFC] Change the evaluation context of a non-type default template argument f...Faisal Vali2015-11-181-1/+2
* Parsing, semantic analysis, and AST for Objective-C type parameters.Douglas Gregor2015-07-071-35/+45
* [Concepts] Parsing of requires-clause in template-declarationHubert Tong2015-06-251-1/+12
* [clang] Refactoring of conditions so they use isOneOf() instead of multiple i...Daniel Marjamaki2015-06-181-22/+19
* PR20625: Instantiate static constexpr member function of a local struct in a ...Richard Smith2015-05-111-1/+3
* Diagnose function template definitions inside functionsReid Kleckner2014-12-151-0/+10
* Ensure typos in the default values of template parameters get diagnosed.Kaelyn Takata2014-12-021-1/+1
* C++1y is now C++14!Aaron Ballman2014-08-191-1/+1
* Wrap to 80 columns, no behavior change.Nico Weber2014-08-151-1/+2
* A static_assert declaration cannot be a template; adding the diagnostic for t...Aaron Ballman2014-08-041-0/+8
* Fix PR20081: Parsing templates in the presence of -x cuda -std=c++11Eli Bendersky2014-06-201-2/+5
* [C++1z] Implement N4051: 'typename' is permitted instead of 'class' when decl...Richard Smith2014-06-161-10/+22
* Remove an unused variableTimur Iskhodzhanov2014-06-061-2/+0
* PR11306 - Variadic template fix-it suggestion. Recover from misplaced or redu...Nikola Smiljanic2014-06-061-3/+40
* Refactoring. Remove release and take methods from ActionResult. Rename takeAs...Nikola Smiljanic2014-05-291-2/+2
* [C++11] Use 'nullptr'. Parser edition.Craig Topper2014-05-211-16/+16
* Replace a fake enum class with the real thing.Richard Smith2014-05-161-1/+1
* Handle -fdelayed-template-parsing of out-of-line definitions ofHans Wennborg2014-05-021-31/+10
* Improve error recovery around colon.Serge Pavlov2014-04-131-0/+1
* Introduce and use Decl::getAsFunction() to simplify templated function checksAlp Toker2014-01-221-5/+5
* Parse: Token consumption modernization and loop de-nestingAlp Toker2014-01-051-5/+3
* ExpectAndConsume: Diagnose errors automaticallyAlp Toker2014-01-011-5/+3
* Support and use token kinds as diagnostic argumentsAlp Toker2013-12-241-2/+2
* Refactor and micro-optimize ConsumeToken()Alp Toker2013-12-171-47/+20
* Fix PR17637: incorrect calculation of template parameter depthFaisal Vali2013-12-041-2/+4
* Replaced bool parameters in SkipUntil function with single bit-based parameter.Alexey Bataev2013-11-181-10/+15
* Parse: Do not 'HandleTopLevelDecl' on templated functions.David Majnemer2013-08-161-5/+1