aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Parse/ParseTemplate.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-06-26[Sema] Fix a crash-on-invalid when a template parameter list has a classAkira Hatanaka1-1/+2
2017-05-23[NFC, Refactor] Modernize TemplateIdAnnotation using TrailingObjectsFaisal Vali1-19/+15
2017-05-20Fix PR25627: constant expressions being odr-used in template arguments.Faisal Vali1-5/+9
2017-05-18Fix the location of "missing ';'" suggestions after annotation tokens.Richard Smith1-2/+2
2017-05-11Prune unused \param(s) of clang::Parser::ParseTemplateIdAfterTemplateName() i...NAKAMURA Takumi1-7/+0
2017-05-10Changes missed from r302732.Richard Smith1-7/+2
2017-04-01[NFC, Scoped Enum] Convert Sema::ExpressionEvaluationContext into a scoped EnumFaisal Vali1-3/+4
2017-03-23Publish RAIIObjectsForParser.h for external usage.Vassil Vassilev1-1/+1
2017-02-01Fix hole in our enforcement of rule requiring 'typename' prior to a dependentRichard Smith1-2/+9
2017-01-19PR13403 (+duplicates): implement C++ DR1310 (http://wg21.link/cwg1310).Richard Smith1-6/+7
2016-12-16[c++1z] P0195R2: Allow multiple using-declarators in a single using-declaration.Richard Smith1-3/+6
2016-07-18[NFC] Header cleanupMehdi Amini1-2/+1
2016-06-15Revert accidential "[MSVC] Late parsing of in-class defined member functions ...Alexey Bataev1-84/+0
2016-06-15[MSVC] Late parsing of in-class defined member functions in templateAlexey Bataev1-0/+84
2016-04-29[Concepts] Pass requires-clause to ActOnTemplateParameterList; NFCHubert Tong1-10/+9
2016-04-29[Parser] Clear the TemplateParamScope bit of the current scope's flagAkira Hatanaka1-0/+3
2016-02-09Simplify EnterTokenStream API to make it more robust for memory managementDavid Blaikie1-1/+1
2016-02-05[Parser] Perform CachedTokens update dependent on token consumptionBruno Cardoso Lopes1-2/+6
2016-01-31[Parser] Update CachedTokens while parsing ObjectiveC template argument listBruno Cardoso Lopes1-0/+12
2016-01-28Include RecordDecls from anonymous unions in the AST.Nico Weber1-1/+5
2016-01-15OpaquePtr: Use nullptr construction for ParsedType OpaquePtr typedefDavid Blaikie1-15/+12
2015-12-24[Sema] ArrayRef-ize ActOnTemplateParameterList. NFCCraig Topper1-6/+4
2015-11-19Change the expression evaluation context from Unevaluated to ConstantEvaluate...Faisal Vali1-2/+2
2015-11-18[NFC] Change the evaluation context of a non-type default template argument f...Faisal Vali1-1/+2
2015-07-07Parsing, semantic analysis, and AST for Objective-C type parameters.Douglas Gregor1-35/+45
2015-06-25[Concepts] Parsing of requires-clause in template-declarationHubert Tong1-1/+12
2015-06-18[clang] Refactoring of conditions so they use isOneOf() instead of multiple i...Daniel Marjamaki1-22/+19
2015-05-11PR20625: Instantiate static constexpr member function of a local struct in a ...Richard Smith1-1/+3
2014-12-15Diagnose function template definitions inside functionsReid Kleckner1-0/+10
2014-12-02Ensure typos in the default values of template parameters get diagnosed.Kaelyn Takata1-1/+1
2014-08-19C++1y is now C++14!Aaron Ballman1-1/+1
2014-08-15Wrap to 80 columns, no behavior change.Nico Weber1-1/+2
2014-08-04A static_assert declaration cannot be a template; adding the diagnostic for t...Aaron Ballman1-0/+8
2014-06-20Fix PR20081: Parsing templates in the presence of -x cuda -std=c++11Eli Bendersky1-2/+5
2014-06-16[C++1z] Implement N4051: 'typename' is permitted instead of 'class' when decl...Richard Smith1-10/+22
2014-06-06Remove an unused variableTimur Iskhodzhanov1-2/+0
2014-06-06PR11306 - Variadic template fix-it suggestion. Recover from misplaced or redu...Nikola Smiljanic1-3/+40
2014-05-29Refactoring. Remove release and take methods from ActionResult. Rename takeAs...Nikola Smiljanic1-2/+2
2014-05-21[C++11] Use 'nullptr'. Parser edition.Craig Topper1-16/+16
2014-05-16Replace a fake enum class with the real thing.Richard Smith1-1/+1
2014-05-02Handle -fdelayed-template-parsing of out-of-line definitions ofHans Wennborg1-31/+10
2014-04-13Improve error recovery around colon.Serge Pavlov1-0/+1
2014-01-22Introduce and use Decl::getAsFunction() to simplify templated function checksAlp Toker1-5/+5
2014-01-05Parse: Token consumption modernization and loop de-nestingAlp Toker1-5/+3
2014-01-01ExpectAndConsume: Diagnose errors automaticallyAlp Toker1-5/+3
2013-12-24Support and use token kinds as diagnostic argumentsAlp Toker1-2/+2
2013-12-17Refactor and micro-optimize ConsumeToken()Alp Toker1-47/+20
2013-12-04Fix PR17637: incorrect calculation of template parameter depthFaisal Vali1-2/+4
2013-11-18Replaced bool parameters in SkipUntil function with single bit-based parameter.Alexey Bataev1-10/+15
2013-08-16Parse: Do not 'HandleTopLevelDecl' on templated functions.David Majnemer1-5/+1