summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Coroutines
Commit message (Expand)AuthorAgeFilesLines
* Rename AttributeSet to AttributeListReid Kleckner2017-03-212-6/+6
* Remove getArgumentList() in favor of arg_begin(), args(), etcReid Kleckner2017-03-163-4/+4
* [coroutines] Add handling for unwind coro.endsGor Nishanov2017-03-071-4/+38
* [Coroutines] Add header guard to header that's missing one.Benjamin Kramer2017-01-301-0/+5
* Cleanup dump() functions.Matthias Braun2017-01-281-0/+2
* [coroutines] Spill the result of the invoke instruction correctlyGor Nishanov2017-01-251-9/+21
* Fix spelling mistakes in Transforms comments. NFC.Simon Pilgrim2016-11-201-2/+2
* [CMake] NFC. Updating CMake dependency specificationsChris Bieneman2016-11-171-2/+3
* [coroutines] Store an address of destroy OR cleanup part in the coroutine frame.Gor Nishanov2016-10-082-16/+36
* [Coroutines] Part15c: Fix coro-split to correctly handle definitions between ...Gor Nishanov2016-09-301-22/+26
* [Coroutines] Part15b: Fix dbg information handling in coro-split.Gor Nishanov2016-09-302-6/+13
* [Coroutines] Part 15a: Lower coro.subfn.addr in CoroCleanupGor Nishanov2016-09-302-3/+26
* [Coroutines] Part14: Handle coroutines with no suspend points.Gor Nishanov2016-09-262-0/+120
* [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