aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/Coroutines
AgeCommit message (Expand)AuthorFilesLines
2024-02-21Revert "[Coro] [async] Disable inlining in async coroutine splitting (#80904)"Mogball7-228/+70
2024-02-20[Coro][WebAssembly] Add tail-call check for async lowering (#81481)Yuta Saito1-0/+31
2024-02-07[Coro] [async] Disable inlining in async coroutine splitting (#80904)Arnold Schwaighofer7-70/+228
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov7-12/+12
2024-01-24[InstCombine] Canonicalize constant GEPs to i8 source element type (#68882)Nikita Popov6-11/+11
2024-01-02[coroutines] Use DILocation from new storage for hoisted dbg.declare (#75402)Wei Wang2-13/+80
2023-12-13[RemoveDIs] Update Coroutine passes to handle DPValues (#74480)Orlando Cazalet-Hyams9-0/+15
2023-12-13Revert "[coroutines] Use DILocation from new storage for hoisted dbg.declare"...Matheus Izvekov1-16/+13
2023-12-12[coroutines] Use DILocation from new storage for hoisted dbg.declare (#75104)Wei Wang1-13/+16
2023-11-30[coro][pgo] Don't promote pgo counters in the suspend basic block (#71263)Mircea Trofin1-0/+175
2023-11-26[llvm][Coroutines] Remove no-op ptr-to-ptr bitcasts (NFC) (#73427)Youngsuk Kim1-7/+4
2023-11-15[coro][pgo] Do not insert counters in the `suspend` block (#71262)Mircea Trofin12-10/+30
2023-11-09[Coroutines] Introduce [[clang::coro_only_destroy_when_complete]] (#71014)Chuanqi Xu1-0/+137
2023-09-22[Corosplit][DebugInfo] Don't add EntryValue ops in variadic DIExpressions (#6...Felipe de Azevedo Piovezan1-0/+4
2023-09-22Coroutines: Handle non-zero stack address space (#67092)Ruiling, Song1-0/+57
2023-09-21[Clang][LLVM][Coroutines] Prevent __coro_gro from outliving __promise (#66706)Bruno Cardoso Lopes1-0/+61
2023-09-15Extend `retcon.once` coroutines lowering to optionally produce a normal resul...Anton Korobeynikov110-278/+519
2023-09-14[Coroutine][DebugInfo] Remove the memory attributes on coro-async-declaration...DianQK1-16/+3
2023-09-08[NFC] Update coroutine intrinsics documentation and few remaining tests to op...Anton Korobeynikov5-45/+45
2023-08-24[CoroSplit][DebugInfo] Don't use entry_value for async args in 32-bit targetsFelipe de Azevedo Piovezan1-2/+6
2023-08-17[Coroutine][DebugInfo] Reduced test case for `coro-async-declaration.ll`. (NFC)DianQK1-276/+89
2023-08-17[CoroSplit][DebugInfo] Don't use entry_value in coroutine entry pointFelipe de Azevedo Piovezan1-2/+2
2023-08-08[Coroutine][DebugInfo] Update the linkage name of the declaration of coro-spl...DianQK1-2/+4
2023-08-08[Coroutine][DebugInfo] Pre-commit test for a DISubprogram with declaration. (...DianQK1-0/+320
2023-07-22[CoroSplit] Use poison instead of undef as placeholder [NFC]Nuno Lopes8-16/+16
2023-07-12[llvm] Remove explicit -opaque-pointers flag from tests (NFC)Nikita Popov4-4/+3
2023-07-03[Coroutines] Prevent infinite loop in simplifyTerminatorLeadingToRetChuanqi Xu1-0/+74
2023-06-30[Coroutines] Don't transform cmpinst prematurely in simplifyTerminatorLeading...Chuanqi Xu1-0/+83
2023-06-20[Coroutines] Store the index for final suspend point in the exception pathChuanqi Xu1-2/+16
2023-05-10[Corosplit] Prepend entry_value in swift async dbg valuesFelipe de Azevedo Piovezan1-0/+161
2023-04-21[coroutine] Salvage dbg.values in the original function as wellFelipe de Azevedo Piovezan1-6/+26
2023-04-20[Coroutines] Convert tests to opaque pointers (NFC)Nikita Popov43-1691/+1544
2023-04-14[Coroutines] Directly remove unnecessary lifetime intrinsicsNikita Popov1-1/+0
2023-04-05[Coroutines] Convert test to opaque pointers (NFC)Nikita Popov1-338/+266
2023-04-05[Coroutines] Convert some tests to opaque pointers (NFC)Nikita Popov9-415/+354
2023-03-30[Coroutines] Look for dbg.declare for temp spillsWei Wang1-0/+152
2023-03-16[Coroutines] Add remarks in CoroSplit and CoroElide passesWei Wang1-0/+71
2023-03-02[DebugInfo] Remove `dbg.addr` from CoroutinesJ. Ryan Stinnett2-698/+0
2023-02-28[PowerPC] update PPCTTIImpl::supportsTailCallFor() check conditionsTing Wang1-7/+6
2023-02-16[Dominators] check indirect branches of callbrNick Desaulniers1-1/+2
2023-02-14[Coroutines] Don't run optimizations for optnone functionsChuanqi Xu2-0/+68
2023-02-13[Coroutines] Improve rematerialization stageDavid Stuttard2-4/+4
2023-02-13[Coroutines] Presubmit test for more coro rematsDavid Stuttard2-3/+173
2023-01-18[AsmParser] Remove typed pointer auto-detectionNikita Popov54-58/+58
2023-01-06[Transforms] Convert some tests to opaque pointers (NFC)Nikita Popov1-22/+22
2023-01-04CoroFrame: Put escaped variables with multiple lifetimes on coroutine frameMatthias Braun1-0/+86
2023-01-03[Coroutines] Convert some tests to opaque pointers (NFC)Nikita Popov60-1681/+1517
2023-01-03[Coroutines] Avoid branch on undef UB in test (NFC)Nikita Popov1-3/+6
2022-12-13[Coroutines] Don't mark the parameter attribute of resume function as noaliasChuanqi Xu5-9/+9
2022-12-08[NFC] Port all Coroutines tests to `-passes=` syntaxRoman Lebedev5-12/+12