summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Coroutines
Commit message (Expand)AuthorAgeFilesLines
* [Coroutines] Fix PR45130Jun Ma2020-04-291-0/+52
* [Coroutines] Remove corresponding phi values when apply simplifyTerminatorLea...Brian Gesiak2020-01-052-11/+120
* Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"...Fangrui Song2019-12-242-6/+6
* [ValueTracking] Pointer is known nonnull after load/storeDanila Kutenin2019-12-111-2/+2
* [coroutine] Fixes "cannot move instruction since its users are not dominated ...Gor Nishanov2019-08-152-0/+165
* Support swifterror in coroutine lowering.John McCall2019-08-141-0/+143
* Update for optimizer changes.John McCall2019-08-141-1/+1
* In coro.retcon lowering, don't explode if the optimizer messes around with th...John McCall2019-08-141-0/+20
* Fix a use-after-free in the coro.alloca treatment.John McCall2019-08-141-0/+28
* Add intrinsics for doing frame-bound dynamic allocations within a coroutine.John McCall2019-08-141-0/+219
* Generalize llvm.coro.suspend.retcon to allow an arbitrary number of arguments...John McCall2019-08-146-39/+220
* Extend coroutines to support a "returned continuation" lowering.John McCall2019-08-145-3/+388
* IR: print value numbers for unnamed function argumentsTim Northover2019-08-031-1/+1
* [coroutines] Fix spills of static array allocasGor Nishanov2019-05-131-0/+72
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1732-0/+2760
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1732-2760/+0
* [coroutines][PR40979] Ignore unreachable uses across suspend pointsBrian Gesiak2019-03-111-0/+50
* Remove irrelevant references to legacy git repositories fromJames Y Knight2019-01-152-4/+4
* [coroutines] Improve suspend point simplificationGor Nishanov2018-12-111-14/+205
* [Coroutines] PR34897: Fix incorrect elisionsBrian Gesiak2018-05-111-0/+33
* [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2018-05-092-3/+3
* [coroutines] Respect alloca alignment requirements when building coroutine frameGor Nishanov2018-04-031-0/+61
* [Coroutines] Avoid assert splitting hidden corosBrian Gesiak2018-04-021-0/+81
* [coroutines] Add support for llvm.coro.noop intrinsicsGor Nishanov2018-04-021-2/+21
* [Coroutines] Don't move stores for allocator argsBrian Gesiak2018-02-151-0/+64
* [coroutines] Add support for symmetric control transfer (musttail on coro.res...Gor Nishanov2017-08-251-0/+60
* [coroutines] CoroBegin from inner coroutines should be considered for spillsGor Nishanov2017-08-231-0/+69
* Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl2017-07-281-4/+4
* [coroutines] PR33271: Remove stray coro.save intrinsics during CoroSplitGor Nishanov2017-06-021-1/+4
* Cloning: Fix debug info cloningGor Nishanov2017-05-271-0/+142
* [coroutines] Relocate instructions that maybe spilled after coro.beginGor Nishanov2017-05-251-3/+8
* [coroutines] Allow rematerialization upto 4 times. Remove incorrect assertGor Nishanov2017-05-241-0/+52
* [coroutines] Handle spills before catchswitchGor Nishanov2017-05-171-0/+88
* [coroutines] Handle unwind edge splittingGor Nishanov2017-05-161-0/+218
* Add address space mangling to lifetime intrinsicsMatt Arsenault2017-04-101-2/+2
* [coroutines] Make CoroSplit pass deterministicGor Nishanov2017-04-081-6/+4
* De-flake a test that is failing due to coroutine spill insertion non-determinismReid Kleckner2017-04-071-4/+6
* [coroutines] Insert spills of PHI instructions correctlyGor Nishanov2017-04-071-0/+60
* [coroutines] Add handling for unwind coro.endsGor Nishanov2017-03-0716-33/+178
* [coroutines] Spill the result of the invoke instruction correctlyGor Nishanov2017-01-251-0/+61
* [coroutines] Store an address of destroy OR cleanup part in the coroutine frame.Gor Nishanov2016-10-081-2/+20
* [Coroutines] Part15c: Fix coro-split to correctly handle definitions between ...Gor Nishanov2016-09-301-0/+54
* [Coroutines] Part15b: Fix dbg information handling in coro-split.Gor Nishanov2016-09-301-0/+119
* [Coroutines] Part 15a: Lower coro.subfn.addr in CoroCleanupGor Nishanov2016-09-301-0/+18
* [Coroutines] Part14: Handle coroutines with no suspend points.Gor Nishanov2016-09-261-0/+189
* [Coroutines] Part13: Handle single edge PHINodes across suspendsGor Nishanov2016-09-091-0/+48
* [Coroutines] Part12: Handle alloca address-takenGor Nishanov2016-09-051-0/+67
* [Coroutines] Part11: Add final suspend handling.Gor Nishanov2016-09-051-0/+73
* [Coroutines] Part 10: Add coroutine promise support.Gor Nishanov2016-08-311-0/+71
* [Coroutines] Part 9: Add cleanup subfunction.Gor Nishanov2016-08-299-39/+160
OpenPOWER on IntegriCloud