aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaLambda.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-10[Clang] Do not skip over `RequiresExprBodyDecl` when creating lambdas (#147764)Corentin Jabot1-2/+0
2025-06-03[clang] Correct FixIt ranges for unused capture warnings (#141148)Oliver Hunt1-16/+45
2025-05-20[Clang] Functions called in discarded statements should not be instantiated (...cor3ntin1-8/+2
2025-05-18[clang] Use llvm::unique (NFC) (#140459)Kazu Hirata1-2/+2
2025-05-02[clang][NFC] Reland "Convert `Sema::TryCaptureKind` to scoped enum"Vlad Serebrennikov1-9/+9
2025-05-02Revert "[clang][NFC] Convert `Sema::TryCaptureKind` to scoped enum"Vlad Serebrennikov1-9/+9
2025-05-02[clang][NFC] Convert `Sema::TryCaptureKind` to scoped enumVlad Serebrennikov1-9/+9
2025-04-03[clang] NFC: introduce UnsignedOrNone as a replacement for std::optional<unsi...Matheus Izvekov1-14/+11
2025-04-03[clang] support pack expansions for trailing requires clauses (#133190)Matheus Izvekov1-7/+11
2025-04-03[Clang] Fix a lambda pattern comparison mismatch after ecc7e6ce4 (#133863)Younan Zhang1-0/+68
2025-03-13[C++20] [Modules] Add mangling number for lambda in non-internal module unit ...Chuanqi Xu1-13/+36
2025-03-10Revert "[clang] Implement instantiation context note for checking template pa...Nikita Popov1-3/+4
2025-03-06[clang] Implement instantiation context note for checking template parameters...Matheus Izvekov1-4/+3
2025-01-26[Clang] Correctly determine constexprness of dependent lambdas. (#124468)cor3ntin1-7/+7
2025-01-21[Clang] Delegate part of SetupConstraintScope's job to LambdaScopeForCallOper...Younan Zhang1-16/+12
2025-01-10[AArch64][SME] Add diagnostics for SME attributes on lambda functions (#121777)Kerry McLaughlin1-0/+4
2025-01-09[SYCL] Basic diagnostics for the sycl_kernel_entry_point attribute. (#120327)Tom Honermann1-0/+5
2024-11-18[Clang] SemaFunctionEffects: Fix bug where lambdas produced by template expan...Doug Wyatt1-2/+1
2024-10-24[clang] Use {} instead of std::nullopt to initialize empty ArrayRef (#109399)Jay Foad1-6/+4
2024-10-11[Clang] [Sema] Don't crash on unexpanded pack in invalid block literal (#110762)Sirraide1-1/+4
2024-10-04[Sema] Avoid repeated hash lookups (NFC) (#111090)Kazu Hirata1-3/+3
2024-10-03[Clang] nonblocking/nonallocating attributes: 2nd pass caller/callee analysis...Doug Wyatt1-0/+3
2024-09-03[Clang] Fix handling of placeholder variables name in init captures (#107055)cor3ntin1-1/+0
2024-08-17[clang][NFC] Clean up `Sema` headersVlad Serebrennikov1-0/+1
2024-08-09[Clang] Fix Handling of Init Capture with Parameter Packs in LambdaScopeForCa...Yupei Liu1-2/+7
2024-08-06[Sema] Preserve ContainsUnexpandedParameterPack in TransformLambdaExpr (#86265)Younan Zhang1-0/+4
2024-07-11[Clang] Correctly recognize unexpanded packs in lambda template params (#98496)cor3ntin1-0/+2
2024-07-09[Clang] Fix the order of addInstantiatedParameters in LambdaScopeForCallOpera...Yupei Liu1-14/+28
2024-07-01[Sema] Fix -Wunused-but-set-variable after #94865Fangrui Song1-1/+1
2024-07-01[Clang] Improve error message for lambda captures that name a class member (#...CedricSWA1-1/+5
2024-06-28[Sema] LambdaScopeForCallOperatorInstantiationRAII - fix typo in early out lo...Simon Pilgrim1-1/+1
2024-06-04[Clang][Sema] Tweak tryCaptureVariable for unevaluated lambdas (#93206)Younan Zhang1-9/+20
2024-05-22[Clang] Perform derived-to-base conversion on explicit object parameter in la...Sirraide1-14/+54
2024-04-16[clang] Introduce `SemaOpenMP` (#88642)Vlad Serebrennikov1-1/+2
2024-04-13[clang] Introduce `SemaCUDA` (#88559)Vlad Serebrennikov1-4/+5
2024-01-17[Clang][Sema][NFC] Remove unused Scope* parameter from Sema::GetTypeForDeclar...Krystian Stasiowski1-1/+1
2023-12-12[clang][NFC] Remove unused parameterTimm Bäder1-2/+1
2023-12-06[Clang][Sema] Don't say "is declared here" for invalid template locationsJustin Bogner1-1/+1
2023-10-11[clang] __is_trivially_equality_comparable for types containing lambdas (#68506)Amirreza Ashouri1-2/+1
2023-10-04[clang][Sema] Fix a bug when instantiating a lambda with requires clause (#65...Sheng1-20/+42
2023-10-02[C++] Implement "Deducing this" (P0847R7)Corentin Jabot1-2/+42
2023-09-27Revert "[clang][SemaCXX] Diagnose tautological uses of consteval if and is_co...Sam McCall1-3/+2
2023-09-27[clang][SemaCXX] Diagnose tautological uses of consteval if and is_constant_e...Takuya Shimizu1-2/+3
2023-09-08[Clang] Add captures to the instantiation scope of lambda call operatorsCorentin Jabot1-0/+32
2023-09-07Revert "[Clang] Add captures to the instantiation scope of lambda call operat...Corentin Jabot1-32/+0
2023-09-06[Clang] Add captures to the instantiation scope of lambda call operatorsCorentin Jabot1-0/+32
2023-09-02[Clang] Realize generic lambda call operators are dependent soonerCorentin Jabot1-5/+27
2023-08-04[Clang] Implement P2169 A nice placeholder with no nameCorentin Jabot1-2/+12
2023-07-21[Clang] Fix constraint checking of non-generic lambdas.Corentin Jabot1-0/+5
2023-06-07[clang] Implement P2564 "consteval must propagate up"Corentin Jabot1-0/+4