aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-01-24Revert "[c++20] P1907R1: Support for generalized non-type template arguments ...revert-78041-p1907r1Erich Keane1-130/+88
2024-01-21[c++20] P1907R1: Support for generalized non-type template arguments of scala...Andrey Ali Khan Bolshakov1-88/+130
2024-01-19Reland "[clang] Fix CTAD for aggregates for nested template classes" (#78670)antangelo1-4/+17
2024-01-17Revert "[clang] Fix CTAD for aggregates for nested template classes" (#78541)antangelo1-17/+4
2024-01-17[clang] Fix CTAD for aggregates for nested template classes (#78387)antangelo1-4/+17
2024-01-17Add Variadic 'dropAttrs' (#78476)Erich Keane1-4/+2
2024-01-17[Clang][Sema][NFC] Remove unused Scope* parameter from Sema::GetTypeForDeclar...Krystian Stasiowski1-2/+2
2024-01-16[clang] Fix CTAD not work for function-type and array-type arguments. (#78159)Haojian Wu1-9/+9
2023-12-18[clang] Fix CTAD not respect default template arguments that were added after...Haojian Wu1-12/+16
2023-12-14Revert "[clang] Substitute alias templates from correct context (#75069)"Fangrui Song1-11/+3
2023-12-13[clang] Substitute alias templates from correct context (#75069)Mariya Podchishchaeva1-3/+11
2023-12-06[clang] Exclude non-template classes when checking if constraint refers to co...antangelo1-0/+2
2023-12-06[Clang][Sema] Don't say "is declared here" for invalid template locationsJustin Bogner1-51/+74
2023-12-06Revert "[clang] Substitute alias templates from correct context (#74335)"Podchishchaeva, Mariya1-10/+3
2023-12-06[clang] Substitute alias templates from correct context (#74335)Mariya Podchishchaeva1-3/+10
2023-12-01[Clang] Implement P2308R1 - Template Parameter Initialization. (#73103)cor3ntin1-33/+65
2023-11-25Reland "[clang][Sema] Use original template pattern when declaring implicit d...antangelo1-6/+60
2023-11-17[Clang] Warn on deprecated specializations used in system headers. (#70353)cor3ntin1-0/+22
2023-11-16[Clang][Sema] Differentiate between partial/explicit specializations when dia...Krystian Stasiowski1-2/+6
2023-11-05[clang][NFC] Refactor `CharacterLiteral::CharacterKind`Vlad Serebrennikov1-6/+6
2023-11-03[clang][NFC] Refactor `TagTypeKind` (#71160)Vlad Serebrennikov1-6/+10
2023-11-02[clang][NFC] Refactor `clang::Linkage` (#71049)Vlad Serebrennikov1-2/+2
2023-11-01Revert "Reland "[clang][Sema] Use original template pattern when declaring im...Antonio Abbatangelo1-25/+1
2023-10-31[clang][NFC] Refactor ElaboratedTypeKeywordVlad Serebrennikov1-13/+15
2023-10-24Reland "[clang][Sema] Use original template pattern when declaring implicit d...antangelo1-1/+25
2023-10-18[CONCEPTS]Corrected comparison of constraints with out of line CTD (#69244)Erich Keane1-9/+13
2023-10-16[Clang] Fix dependence handling of nttp for variable templates (#69075)刘雨培1-8/+6
2023-10-16Revert "[clang][Sema] Use original template pattern when declaring implicit d...Antonio Abbatangelo1-21/+1
2023-10-16[clang][Sema] Use original template pattern when declaring implicit deduction...antangelo1-1/+21
2023-10-07[clang] remove ClassScopeFunctionSpecializationDecl (#66636)Krystian Stasiowski1-7/+7
2023-10-02[C++] Implement "Deducing this" (P0847R7)Corentin Jabot1-5/+12
2023-09-05[HLSL] Cleanup support for `this` as an l-valueChris Bieneman1-3/+4
2023-08-31[clang] Fix timing of propagation of MSInheritanceAttr for template instantia...Tom Honermann1-5/+11
2023-08-31Add a concept AST node.Jens Massberg1-7/+12
2023-07-28[Clang] Fix member lookup so that we don't ignore ambiguous lookups in some c...Shafik Yaghmour1-1/+1
2023-07-05[Clang] Reset FP options before function instantiationsSerge Pavlov1-0/+1
2023-06-29[Clang] Implements CTAD for aggregates P1816R0 and P2082R1Yuanfang Chen1-6/+41
2023-06-29Revert "[Clang] Reset FP options before function instantiations"Serge Pavlov1-1/+0
2023-06-28[Clang] Reset FP options before function instantiationsSerge Pavlov1-0/+1
2023-05-24[clang][Sema] Fix a crash when instantiating a non-type template argument in ...Sheng1-6/+13
2023-05-23[NFC] [C++20] [Modules] Refactor Sema::isModuleUnitOfCurrentTU intoChuanqi Xu1-6/+3
2023-05-16Revert "[NFC] [C++20] [Modules] Refactor Sema::isModuleUnitOfCurrentTU into"Chuanqi Xu1-3/+6
2023-05-10[C++20] [Modules] Don't generate unused variables in other module unitsChuanqi Xu1-3/+3
2023-05-10[NFC] [C++20] [Modules] Refactor Sema::isModuleUnitOfCurrentTU intoChuanqi Xu1-6/+3
2023-05-09[clang] Evaluate non-type default template argument when it is requiredMariya Podchishchaeva1-10/+0
2023-05-08[clang-repl] Consider the scope spec in template lookups for deduction guides.Vassil Vassilev1-3/+2
2023-05-04[clang][Sema][NFC] Move `EnterExpressionEvaluationContext` to its own fileDavid Stone1-0/+1
2023-04-10[Clang] Check type-constraints applied to placeholder typesCorentin Jabot1-13/+25
2023-03-30Ignore constraints when determining a canonical template parameter.Richard Smith1-2/+9
2023-03-30Convert boolean flag in TemplateParameterListsAreEqual into anRichard Smith1-9/+9