aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Parse/ParseTemplate.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-06-20Reland [clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (#95802)Mariya Podchishchaeva1-12/+29
2024-06-12Revert "✨ [Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and...Vitaly Buka1-29/+12
2024-06-12[clang][Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and Obj-...The Phantom Derpstorm1-12/+29
2024-05-17[clang] Introduce `SemaCodeCompletion` (#92311)Vlad Serebrennikov1-2/+2
2024-05-17[clang][NFC] Remove `const_cast` from `ParseClassSpecifier`Vlad Serebrennikov1-1/+2
2024-05-17[clang] Implement CWG2428 "Deprecating a concept" (#92295)Vlad Serebrennikov1-6/+11
2024-04-23[Clang][Parser] Don't always destroy template annotations at the end of a dec...Younan Zhang1-0/+5
2024-04-11[Clang][AST] Track whether template template parameters used the 'typename' k...Krystian Stasiowski1-4/+5
2024-04-11[NFC][Clang] Improve const correctness for IdentifierInfo (#79365)Bill Wendling1-2/+2
2024-02-01[Clang][Parse] Diagnose member template declarations with multiple declarator...Krystian Stasiowski1-166/+40
2023-12-01[Clang] Implement P2308R1 - Template Parameter Initialization. (#73103)cor3ntin1-3/+8
2023-08-04[Clang] Implement P2169 A nice placeholder with no nameCorentin Jabot1-0/+4
2023-07-17[clang] Fix delayed template parsingSerge Pavlov1-0/+1
2023-07-05[Clang] Reset FP options before function instantiationsSerge Pavlov1-0/+4
2023-06-29Revert "[Clang] Reset FP options before function instantiations"Serge Pavlov1-4/+0
2023-06-28[Clang] Reset FP options before function instantiationsSerge Pavlov1-0/+4
2023-06-02[Clang][Parser] Accept GNU attributes preceding C++ attributes on templatesElizabeth Andrews1-1/+12
2023-05-26[Clang] Correctly handle generic lambda used as default template argument.Corentin Jabot1-1/+16
2023-05-15[clang][parser] Fix namespace dropping after malformed declarationsAlejandro Álvarez Ayllón1-4/+1
2023-05-04[clang][Sema][NFC] Move `EnterExpressionEvaluationContext` to its own fileDavid Stone1-0/+1
2023-04-17[Parse] Remove TimeTraceScope for "ParseTemplate"Fangrui Song1-6/+0
2022-12-03[clang] Use std::nullopt instead of None (NFC)Kazu Hirata1-2/+2
2022-11-28Stop accepting 'bool' in a concept declaration as an extension.Erich Keane1-1/+1
2022-10-27[P0857R0 Part-B] Allows `require' clauses appearing inLiming Liu1-11/+21
2022-09-28[C++2a] P0634r3: Down with typename!Nicolas Lesser1-3/+6
2022-08-26[clang] Add cxx scope if needed for requires clause.Luke Nihlen1-1/+7
2022-06-28[Clang] Fix: Restore warning inadvertently removed by D126061.Martin Boehme1-1/+1
2022-06-15[clang] Reject non-declaration C++11 attributes on declarationsMartin Boehme1-5/+6
2022-05-13[OpenMP] Fix declare simd use on in-class member template functionMike Rice1-3/+6
2022-04-06[Clang][Sema] Prohibit statement expression in the default argumentJun Zhang1-11/+17
2022-03-24[clang][parse] Move source range into ParsedAttibutesViewTimm Bäder1-1/+1
2022-02-19Fix Wdocumentation unknown parameter warningSimon Pilgrim1-2/+0
2022-01-09[clang] Fix bugprone argument comments (NFC)Kazu Hirata1-4/+4
2022-01-09[clang] Use true/false instead of 1/0 (NFC)Kazu Hirata1-1/+1
2022-01-03[CodeCompletion] Signature help for template argument listsSam McCall1-12/+28
2021-09-28Update the message for template-template param keyword for C++17Erich Keane1-3/+6
2021-08-10[clang] Implement P0692R1 from C++20 (access checking on specializations and ...Alex Orlov1-0/+20
2020-12-03PR45699: Fix crash if an unexpanded parameter pack appears in aRichard Smith1-3/+2
2020-11-10[NFC, Refactor] Rename the (scoped) enum DeclaratorContext's enumerators to r...Faisal Vali1-8/+8
2020-06-23DR458: Search template parameter scopes in the right order.Richard Smith1-55/+40
2020-06-16Revert "DR458: Search template parameter scopes in the right order."Richard Smith1-16/+23
2020-06-16DR458: Search template parameter scopes in the right order.Richard Smith1-23/+16
2020-04-21C++2a -> C++20 in some identifiers; NFC.Aaron Ballman1-1/+1
2020-04-05PR45239: Don't deallocate TemplateIdAnnotations if they might still beRichard Smith1-0/+3
2020-03-30Fix crash if base specifier parsing hits an invalid type annotation.Richard Smith1-2/+2
2020-03-27Form invalid template-id annotations when parsing a construct that isRichard Smith1-7/+6
2020-03-27Improve error recovery from missing '>' in template argument list.Richard Smith1-9/+12
2020-03-27Improve recovery from invalid template-ids.Richard Smith1-46/+33
2020-03-19[Parser] Avoid spurious 'missing template' error in presence of typos.Haojian Wu1-21/+25
2020-03-17[Concepts] Fix incorrect control flow when TryAnnotateTypeConstraint annotate...Saar Raz1-1/+2