aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaTemplateVariadic.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-08-04[Clang] Initial support for P2841 (Variable template and concept template par...Corentin Jabot1-0/+10
2025-08-02[clang][diagnostics] Fix fix-it hint parenthesis placement for fold expressio...Iris Shi1-1/+2
2025-06-13Remove delayed typo expressions (#143423)Aaron Ballman1-11/+1
2025-05-02[clang][NFC] Convert `Sema::CCEKind` to scoped enumVlad Serebrennikov1-1/+1
2025-05-02[clang][NFC] Convert `Sema::CorrectTypoKind` to scoped enumVlad Serebrennikov1-1/+1
2025-04-28[clang][NFC] Convert LookupResultKind to scoped enumVlad Serebrennikov1-6/+6
2025-04-27[clang] Use range constructors of *Set (NFC) (#137574)Kazu Hirata1-1/+1
2025-04-17Reland [clang] Unify `SourceLocation` and `IdentifierInfo*` pair-like data st...yronglin1-5/+5
2025-04-16Revert "[clang] Unify `SourceLocation` and `IdentifierInfo*` pair-like data s...Michael Buch1-5/+5
2025-04-16[clang] Unify `SourceLocation` and `IdentifierInfo*` pair-like data structure...yronglin1-5/+5
2025-04-12Reland: [clang] Improved canonicalization for template specialization types (...Matheus Izvekov1-1/+2
2025-04-11Revert "[clang] Improved canonicalization for template specialization types" ...Dmitry Vasilyev1-2/+1
2025-04-10[clang] Improved canonicalization for template specialization types (#135119)Matheus Izvekov1-1/+2
2025-04-07[clang] fix diagnostic printing of expressions ignoring LangOpts (#134693)Matheus Izvekov1-1/+1
2025-04-07[clang] fix partial ordering of NTTP packs (#134461)Matheus Izvekov1-2/+1
2025-04-03[clang] NFC: introduce UnsignedOrNone as a replacement for std::optional<unsi...Matheus Izvekov1-13/+13
2025-03-06[Clang][NFC] Change uses of getAs() to castAs() where the target type is assu...Tom Honermann1-1/+1
2025-02-18[Clang][P1061] Consolidate ResolvedUnpexandedPackExpr into FunctionParmPackEx...Jason Rice1-38/+10
2025-01-29[Clang][P1061] Add stuctured binding packs (#121417)Jason Rice1-8/+52
2024-12-19[Clang] Don't assume unexpanded PackExpansions' size when expanding packs (#1...Younan Zhang1-6/+51
2024-11-27[Sema] Migrate away from PointerUnion::{is,get} (NFC) (#117498)Kazu Hirata1-10/+10
2024-11-25[Clang] Preserve partially substituted pack indexing type/expressions (#116782)Younan Zhang1-7/+9
2024-11-15[Clang] [NFC] Refactor AST visitors in Sema and the static analyser to use Dy...Sirraide1-66/+73
2024-10-22[Clang] Don't assert on substituted-but-yet-expanded packs for nested lambdas...Younan Zhang1-15/+34
2024-10-11[Clang] [Sema] Don't crash on unexpanded pack in invalid block literal (#110762)Sirraide1-16/+26
2024-09-09[Clang] Don't assert non-empty packs for FunctionParmPackExprs (#107561)Younan Zhang1-9/+29
2024-08-09[Clang] Fix Handling of Init Capture with Parameter Packs in LambdaScopeForCa...Yupei Liu1-6/+11
2024-08-05[HLSL] Implement intangible AST type (#97362)Helena Kotas1-0/+2
2024-07-17Reapply [Clang][C++26] Implement "Ordering of constraints involving fold expr...cor3ntin1-0/+4
2024-07-16Revert "[Clang][C++26] Implement "Ordering of constraints involving fold expr...cor3ntin1-4/+0
2024-07-16[Clang][C++26] Implement "Ordering of constraints involving fold expressions ...cor3ntin1-0/+4
2024-07-01[clang][NFC] Move documentation of `Sema` functions into `Sema.h`Vlad Serebrennikov1-14/+0
2024-05-27[Clang] [Sema] Diagnose unexpanded parameter packs in attributes (#93482)Sirraide1-0/+3
2024-05-21[Clang][Sema] Avoid pack expansion for expanded empty PackIndexingExprs (#92385)Younan Zhang1-1/+1
2024-04-21[Clang] Do not try to diagnose parameter packs in invalid pack expressions (#...cor3ntin1-3/+5
2024-04-10[clang][Sema] Avoid guessing unexpanded packs' size in getFullyPackExpandedSi...Younan Zhang1-0/+11
2024-01-27[Clang][C++26] Implement Pack Indexing (P2662R3). (#72644)cor3ntin1-2/+70
2024-01-21[c++20] P1907R1: Support for generalized non-type template arguments of scala...Andrey Ali Khan Bolshakov1-0/+2
2023-11-13[clang][Sema] Avoid non-empty unexpanded pack assertion for FunctionParmPackE...Younan Zhang1-0/+7
2023-03-15[SemaCXX]use CorrectDelayedTyposInExpr in ActOnCXXFoldExpr only when DiagCongcong Cai1-2/+3
2023-03-09Revert two patches to fix GH58452 regressionErich Keane1-120/+114
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-16/+15
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2022-12-03[Sema] Use std::nullopt instead of None (NFC)Kazu Hirata1-12/+13
2022-10-15[clang] Track the templated entity in type substitution.Matheus Izvekov1-1/+1
2022-09-28[C2x] implement typeof and typeof_unqualAaron Ballman1-0/+2
2022-08-30[clang] Improve diagnostics for expansion length mismatchMatheus Izvekov1-114/+120
2022-08-22[clang] adds unary type transformations as compiler built-insChristopher Di Bella1-1/+2
2022-08-14Revert "[clang] adds unary type transformations as compiler built-ins"Nico Weber1-2/+1
2022-08-14[clang] adds unary type transformations as compiler built-insChristopher Di Bella1-1/+2