summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Coroutines/Coroutines.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Coroutines] const-ify internal helpers (NFC)Brian Gesiak2020-01-011-2/+2
* [Coroutines] Rename "legacy" passes (NFC)Brian Gesiak2020-01-011-15/+15
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-2/+3
* Fix "not all control paths return a value" MSVC warnings. NFCI.Simon Pilgrim2019-08-141-0/+2
* In coro.retcon lowering, don't explode if the optimizer messes around with th...John McCall2019-08-141-1/+11
* Add intrinsics for doing frame-bound dynamic allocations within a coroutine.John McCall2019-08-141-4/+9
* Guard dumps in the coro intrinsic validation logic behind NDEBUG checks. dump...John McCall2019-08-141-0/+14
* Generalize llvm.coro.suspend.retcon to allow an arbitrary number of arguments...John McCall2019-08-141-10/+29
* Extend coroutines to support a "returned continuation" lowering.John McCall2019-08-141-27/+265
* [CallSite removal] Move the legacy PM, call graph, and some inlinerChandler Carruth2019-04-191-4/+4
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [LLVM-C] Add coroutine passeswhitequark2018-08-191-0/+17
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [coroutines] Add support for llvm.coro.noop intrinsicsGor Nishanov2018-04-021-3/+4
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-2/+2
* [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko2017-08-311-4/+23
* [coroutines] PR33271: Remove stray coro.save intrinsics during CoroSplitGor Nishanov2017-06-021-0/+12
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-3/+3
* [Coroutines] Part 15a: Lower coro.subfn.addr in CoroCleanupGor Nishanov2016-09-301-1/+1
* [Coroutines] Part11: Add final suspend handling.Gor Nishanov2016-09-051-8/+10
* [Coroutines] Part 10: Add coroutine promise support.Gor Nishanov2016-08-311-0/+1
* [Coroutines] Part 9: Add cleanup subfunction.Gor Nishanov2016-08-291-1/+22
* [Coroutines] Part 7: Split coroutine into subfunctionsGor Nishanov2016-08-161-3/+169
* [Coroutines]: Part6b: Add coro.id intrinsic.Gor Nishanov2016-08-121-23/+5
* [Coroutines] Part 6: Elide dynamic allocation of a coroutine frame when possibleGor Nishanov2016-08-101-0/+18
* Part 4c: Coroutine Devirtualization: Devirtualize coro.resume and coro.destroy.Gor Nishanov2016-08-061-15/+7
* [coroutines] Part 4[ab]: Coroutine Devirtualization: Lower coro.resume and co...David Majnemer2016-08-041-0/+64
* [coroutines] Part 3 of N: Adding Boilerplate for Coroutine PassesDavid Majnemer2016-07-281-0/+68
OpenPOWER on IntegriCloud