summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Coroutines
Commit message (Expand)AuthorAgeFilesLines
* [Coroutines] Part13: Handle single edge PHINodes across suspendsGor Nishanov2016-09-093-4/+28
* [Coroutines] Part12: Handle alloca address-takenGor Nishanov2016-09-051-1/+46
* [Coroutines] Part11: Add final suspend handling.Gor Nishanov2016-09-053-17/+93
* [Coroutines] Part 10: Add coroutine promise support.Gor Nishanov2016-08-315-9/+127
* [Coroutines] Part 9: Add cleanup subfunction.Gor Nishanov2016-08-297-65/+140
* [Coroutines] Fix unused var warning in release buildGor Nishanov2016-08-241-2/+2
* [Coroutines] Part 8: Coroutine Frame Building algorithmGor Nishanov2016-08-241-7/+545
* [Coroutines] Part 7: Split coroutine into subfunctionsGor Nishanov2016-08-168-21/+783
* [Coroutines] Move class into anonymous namespace.Benjamin Kramer2016-08-121-0/+2
* [Coroutines]: Part6b: Add coro.id intrinsic.Gor Nishanov2016-08-125-180/+191
* [Coroutines] Part 6: Elide dynamic allocation of a coroutine frame when possibleGor Nishanov2016-08-104-28/+213
* CoroSplit: Squash unused variable FnTrigger warning in NDEBUGGor Nishanov2016-08-061-0/+2
* [Coroutines] Part 5: Add CGSCC restart triggerGor Nishanov2016-08-065-8/+154
* Part 4c: Coroutine Devirtualization: Devirtualize coro.resume and coro.destroy.Gor Nishanov2016-08-065-35/+161
* [coroutines] Part 4[ab]: Coroutine Devirtualization: Lower coro.resume and co...David Majnemer2016-08-044-4/+221
* Really try to pacify the build bots :/David Majnemer2016-07-281-1/+1
* Try to passify the buildersDavid Majnemer2016-07-281-0/+1
* [coroutines] Part 3 of N: Adding Boilerplate for Coroutine PassesDavid Majnemer2016-07-288-0/+305
OpenPOWER on IntegriCloud