aboutsummaryrefslogtreecommitdiff
path: root/clang/test/CodeGenCoroutines
AgeCommit message (Expand)AuthorFilesLines
6 days[Clang] fix coroutine await suspend wrapper linkage types (#151224)Yuxuan Chen1-3/+3
2025-07-15[Clang] Fix FE crash during CGCoroutine GRO Alloca Emission (#148962)Yuxuan Chen1-1/+28
2025-04-10[RFC] Initial implementation of P2719 (#113510)Oliver Hunt1-0/+2
2025-04-07[fatlto] Add coroutine passes when using FatLTO with ThinLTO (#134434)Paul Kirth1-0/+43
2025-02-28[Coroutines] Mark parameter allocas with coro.outside.frame metadata (#127653)Hans Wennborg1-9/+64
2024-09-17[Clang] Propagate elide safe context through [[clang::coro_await_elidable_arg...Yuxuan Chen1-0/+40
2024-09-08[Clang] C++20 Coroutines: Introduce Frontend Attribute [[clang::coro_await_el...Yuxuan Chen2-0/+100
2024-08-28[Coroutines] Salvage the debug information for coroutine frames within optimi...Chuanqi Xu1-0/+39
2024-08-21Revert "[Coroutines] Salvage the debug information for coroutine frames withi...Dmitri Gribenko1-39/+0
2024-08-20[Coroutines] Salvage the debug information for coroutine frames within optimi...Chuanqi Xu1-0/+39
2024-08-09[IRBuilder] Generate nuw GEPs for struct member accesses (#99538)Hari Limaye2-3/+3
2024-07-30[clang][test] Write temporary files to %tDmitri Gribenko1-4/+4
2024-07-29[Pipelines] Do not run CoroSplit and CoroCleanup in LTO pre-link pipeline (#1...Wei Wang1-0/+78
2024-06-10[CodeGen] Simplify codegen for array initialization (#93956)Nikita Popov1-10/+7
2024-05-22Reland "[clang] Enable sized deallocation by default in C++14 onwards" (#90373)Pengcheng Wang7-14/+20
2024-05-15[coro] Lower `llvm.coro.await.suspend.handle` to resume with tail call (#89751)Hans3-60/+4
2024-05-10Revert "[Pipelines] Do not run CoroSplit and CoroCleanup in LTO pre-link pipe...Reid Kleckner1-78/+0
2024-05-08[Coro] Relax a debug-info test (#91401)Paul T Robinson1-10/+6
2024-05-04[test] %clang_cc1: remove redundant actionsFangrui Song4-4/+4
2024-05-04[test] %clang_cc1 -emit-llvm: remove redundant -SFangrui Song1-1/+1
2024-05-04[test] %clang_cc1 -emit-llvm: remove redundant -SFangrui Song2-2/+2
2024-04-30[Coroutines][Test] Only run coro-elide-thinlto under x86_64-linux (#90672)Wei Wang1-0/+1
2024-04-30[Coroutines][Test] Specify target triple in coro-elide-thinlto (#90549)Wei Wang1-1/+1
2024-04-30Fix output in coro-elide-thinlto.cpp (#90579)Danial Klimkin1-2/+2
2024-04-29Ensure test writes objects to test temp dirDavid Blaikie1-4/+4
2024-04-29[Pipelines] Do not run CoroSplit and CoroCleanup in LTO pre-link pipeline (#9...Wei Wang1-0/+77
2024-04-29Re-apply "Emit missing cleanups for stmt-expr" and other commits (#89154)Utkarsh Saxena1-0/+93
2024-04-26Revert "[clang] Enable sized deallocation by default in C++14 onwards (#83774...Vitaly Buka7-20/+14
2024-04-26[clang] Enable sized deallocation by default in C++14 onwards (#83774)Pengcheng Wang7-14/+20
2024-04-23[clang] coroutine: generate valid mangled name in CodeGenFunction::generateAw...Haojian Wu3-9/+9
2024-04-16Revert "[codegen] Emit missing cleanups for stmt-expr and coro suspensions" a...Utkarsh Saxena1-93/+0
2024-04-10[codegen] Emit missing cleanups for stmt-expr and coro suspensions [take-2] (...Utkarsh Saxena1-0/+93
2024-03-20[Coroutines] Ignore instructions more aggressively in addMustTailToCoroResume...Hans1-0/+66
2024-03-11[coroutine] Implement llvm.coro.await.suspend intrinsic (#79712)fpasserby10-213/+89
2024-01-11[Clang] Set writable and dead_on_unwind attributes on sret arguments (#77116)Nikita Popov2-10/+10
2023-11-28[Clang] CGCoroutines skip emitting try block for value returning `noexcept` i...Yuxuan Chen1-2/+64
2023-11-21[Clang][Coroutines] Properly emit EH code for initial suspend `await_resume` ...Yuxuan Chen1-0/+46
2023-11-09[Coroutines] Introduce [[clang::coro_only_destroy_when_complete]] (#71014)Chuanqi Xu1-0/+59
2023-11-05[ItaniumCXXABI] Add -fassume-nothrow-exception-dtor to assume that all except...Fangrui Song1-10/+15
2023-09-21[Clang][LLVM][Coroutines] Prevent __coro_gro from outliving __promise (#66706)Bruno Cardoso Lopes1-1/+3
2023-09-15Extend `retcon.once` coroutines lowering to optionally produce a normal resul...Anton Korobeynikov2-3/+3
2023-09-01Revert "Reapply: [IRGen] Emit lifetime intrinsics around temporary aggregate ...Alexander Kornienko1-3/+0
2023-08-29Revert "[clang] Enable sized deallocation by default in C++14 onwards"Aaron Ballman7-20/+14
2023-08-29[clang] Enable sized deallocation by default in C++14 onwardswangpc7-14/+20
2023-08-29[Coroutines] Mark 'coroutine_handle<>::address' as always-inlineChuanqi Xu1-0/+60
2023-08-29[NFC] Correct the test code in pr65018Chuanqi Xu1-1/+8
2023-08-28Recommit [C++20] [Coroutines] Mark await_suspend as noinline if the awaiter i...Chuanqi Xu3-0/+296
2023-08-28Revert "[C++20] [Coroutines] Mark await_suspend as noinline if the awaiter is...Chuanqi Xu2-309/+0
2023-08-28[C++20] [Coroutines] Don't mark await_suspend as noinline if it is specified ...Chuanqi Xu1-0/+17
2023-08-23[Coroutines] [CoroElide] Don't think exceptional terminator don't leak coro h...Chuanqi Xu2-0/+239