summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/Coroutines
Commit message (Expand)AuthorAgeFilesLines
* [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
* [Coroutines] Part 8: Coroutine Frame Building algorithmGor Nishanov2016-08-243-1/+114
* [Coroutines] Part 7: Split coroutine into subfunctionsGor Nishanov2016-08-163-6/+152
* [Coroutines]: Part6b: Add coro.id intrinsic.Gor Nishanov2016-08-123-24/+25
* [Coroutines] Part 6: Elide dynamic allocation of a coroutine frame when possibleGor Nishanov2016-08-103-6/+150
* [Coroutines] Passify the build bots. Remove restart-trigger.ll test for nowGor Nishanov2016-08-061-16/+0
* [Coroutines] Part 5: Add CGSCC restart triggerGor Nishanov2016-08-061-0/+16
* Part 4c: Coroutine Devirtualization: Devirtualize coro.resume and coro.destroy.Gor Nishanov2016-08-062-2/+112
* opt: Adding -O0 to opt toolGor Nishanov2016-08-051-0/+1
* [coroutines] Part 4[ab]: Coroutine Devirtualization: Lower coro.resume and co...David Majnemer2016-08-041-0/+41
* [coroutines] Part 3 of N: Adding Boilerplate for Coroutine PassesDavid Majnemer2016-07-281-0/+24
OpenPOWER on IntegriCloud