summaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaLambda.cpp
AgeCommit message (Expand)Author
2025-11-21[Clang] Fix handling of explicit parameters in `SemaLambda` (#168558)Willem Kaufmann
2025-08-26[clang] NFC: introduce Type::getAsEnumDecl, and cast variants for all TagDecl...Matheus Izvekov
2025-08-20[Clang] Reapply "Only remove lambda scope after computing evaluation context"...Younan Zhang
2025-08-20Revert "[Clang] Only remove lambda scope after computing evaluation context" ...Younan Zhang
2025-08-19[Clang] Only remove lambda scope after computing evaluation context (#154106)Younan Zhang
2025-08-09[clang] Improve nested name specifier AST representation (#147835)Matheus Izvekov
2025-07-10[Clang] Do not skip over `RequiresExprBodyDecl` when creating lambdas (#147764)Corentin Jabot
2025-06-03[clang] Correct FixIt ranges for unused capture warnings (#141148)Oliver Hunt
2025-05-20[Clang] Functions called in discarded statements should not be instantiated (...cor3ntin
2025-05-18[clang] Use llvm::unique (NFC) (#140459)Kazu Hirata
2025-05-02[clang][NFC] Reland "Convert `Sema::TryCaptureKind` to scoped enum"Vlad Serebrennikov
2025-05-02Revert "[clang][NFC] Convert `Sema::TryCaptureKind` to scoped enum"Vlad Serebrennikov
2025-05-02[clang][NFC] Convert `Sema::TryCaptureKind` to scoped enumVlad Serebrennikov
2025-04-03[clang] NFC: introduce UnsignedOrNone as a replacement for std::optional<unsi...Matheus Izvekov
2025-04-03[clang] support pack expansions for trailing requires clauses (#133190)Matheus Izvekov
2025-04-03[Clang] Fix a lambda pattern comparison mismatch after ecc7e6ce4 (#133863)Younan Zhang
2025-03-13[C++20] [Modules] Add mangling number for lambda in non-internal module unit ...Chuanqi Xu
2025-03-10Revert "[clang] Implement instantiation context note for checking template pa...Nikita Popov
2025-03-06[clang] Implement instantiation context note for checking template parameters...Matheus Izvekov
2025-01-26[Clang] Correctly determine constexprness of dependent lambdas. (#124468)cor3ntin
2025-01-21[Clang] Delegate part of SetupConstraintScope's job to LambdaScopeForCallOper...Younan Zhang
2025-01-10[AArch64][SME] Add diagnostics for SME attributes on lambda functions (#121777)Kerry McLaughlin
2025-01-09[SYCL] Basic diagnostics for the sycl_kernel_entry_point attribute. (#120327)Tom Honermann
2024-11-18[Clang] SemaFunctionEffects: Fix bug where lambdas produced by template expan...Doug Wyatt
2024-10-24[clang] Use {} instead of std::nullopt to initialize empty ArrayRef (#109399)Jay Foad
2024-10-11[Clang] [Sema] Don't crash on unexpanded pack in invalid block literal (#110762)Sirraide
2024-10-04[Sema] Avoid repeated hash lookups (NFC) (#111090)Kazu Hirata
2024-10-03[Clang] nonblocking/nonallocating attributes: 2nd pass caller/callee analysis...Doug Wyatt
2024-09-03[Clang] Fix handling of placeholder variables name in init captures (#107055)cor3ntin
2024-08-17[clang][NFC] Clean up `Sema` headersVlad Serebrennikov
2024-08-09[Clang] Fix Handling of Init Capture with Parameter Packs in LambdaScopeForCa...Yupei Liu
2024-08-06[Sema] Preserve ContainsUnexpandedParameterPack in TransformLambdaExpr (#86265)Younan Zhang
2024-07-11[Clang] Correctly recognize unexpanded packs in lambda template params (#98496)cor3ntin
2024-07-09[Clang] Fix the order of addInstantiatedParameters in LambdaScopeForCallOpera...Yupei Liu
2024-07-01[Sema] Fix -Wunused-but-set-variable after #94865Fangrui Song
2024-07-01[Clang] Improve error message for lambda captures that name a class member (#...CedricSWA
2024-06-28[Sema] LambdaScopeForCallOperatorInstantiationRAII - fix typo in early out lo...Simon Pilgrim
2024-06-04[Clang][Sema] Tweak tryCaptureVariable for unevaluated lambdas (#93206)Younan Zhang
2024-05-22[Clang] Perform derived-to-base conversion on explicit object parameter in la...Sirraide
2024-04-16[clang] Introduce `SemaOpenMP` (#88642)Vlad Serebrennikov
2024-04-13[clang] Introduce `SemaCUDA` (#88559)Vlad Serebrennikov
2024-01-17[Clang][Sema][NFC] Remove unused Scope* parameter from Sema::GetTypeForDeclar...Krystian Stasiowski
2023-12-12[clang][NFC] Remove unused parameterTimm Bäder
2023-12-06[Clang][Sema] Don't say "is declared here" for invalid template locationsJustin Bogner
2023-10-11[clang] __is_trivially_equality_comparable for types containing lambdas (#68506)Amirreza Ashouri
2023-10-04[clang][Sema] Fix a bug when instantiating a lambda with requires clause (#65...Sheng
2023-10-02[C++] Implement "Deducing this" (P0847R7)Corentin Jabot
2023-09-27Revert "[clang][SemaCXX] Diagnose tautological uses of consteval if and is_co...Sam McCall
2023-09-27[clang][SemaCXX] Diagnose tautological uses of consteval if and is_constant_e...Takuya Shimizu
2023-09-08[Clang] Add captures to the instantiation scope of lambda call operatorsCorentin Jabot