summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Coroutines] Fix PR45130Jun Ma2020-04-291-1/+4
* [Coroutines] Remove corresponding phi values when apply simplifyTerminatorLea...Brian Gesiak2020-01-051-1/+13
* [Coroutines] const-ify internal helpers (NFC)Brian Gesiak2020-01-011-8/+9
* [Coroutines] Rename "legacy" passes (NFC)Brian Gesiak2020-01-011-10/+11
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-1/+2
* [coroutine] Fixes "cannot move instruction since its users are not dominated ...Gor Nishanov2019-08-151-90/+0
* Fix "not all control paths return a value" MSVC warning. NFCI.Simon Pilgrim2019-08-141-0/+1
* Coroutines: adjust for SVN r358739John McCall2019-08-141-4/+6
* Don't run a full verifier pass in coro-splitting's private pipeline.John McCall2019-08-141-1/+6
* Remove unreachable blocks before splitting a coroutine.John McCall2019-08-141-1/+19
* Support swifterror in coroutine lowering.John McCall2019-08-141-0/+71
* In coro.retcon lowering, don't explode if the optimizer messes around with th...John McCall2019-08-141-0/+17
* Generalize llvm.coro.suspend.retcon to allow an arbitrary number of arguments...John McCall2019-08-141-13/+54
* Extend coroutines to support a "returned continuation" lowering.John McCall2019-08-141-181/+758
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-161-1/+1
* [coroutines] Add missing pass dependency.Gor Nishanov2019-06-181-1/+6
* [coroutines][PR40979] Ignore unreachable uses across suspend pointsBrian Gesiak2019-03-111-0/+2
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-2/+3
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-2/+5
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Fix compiler warning about unused variable [NFC]Mikael Holmen2018-12-121-1/+1
* [coroutines] Improve suspend point simplificationGor Nishanov2018-12-111-32/+100
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-1/+1
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-3/+3
* [Coroutines] Avoid assert splitting hidden corosBrian Gesiak2018-04-021-2/+2
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [Coroutines] Don't move stores for allocator argsBrian Gesiak2018-02-151-1/+16
* Make internal/private GVs implicitly dso_local.Rafael Espindola2018-01-111-0/+1
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-301-5/+3
* [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko2017-08-311-7/+44
* [coroutines] Add support for symmetric control transfer (musttail on coro.res...Gor Nishanov2017-08-251-0/+88
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* Reapply "[Cloning] Take another pass at properly cloning debug info"Keno Fischer2017-06-011-1/+1
* [coroutines] Call initializePass in coroutine pass constructorsGor Nishanov2017-05-311-1/+3
* Revert "[Cloning] Take another pass at properly cloning debug info"Keno Fischer2017-05-301-1/+1
* [Cloning] Take another pass at properly cloning debug infoKeno Fischer2017-05-301-1/+1
* Cloning: Fix debug info cloningGor Nishanov2017-05-271-9/+1
* [coroutines] Define getPassName() for coroutine passesGor Nishanov2017-05-271-0/+1
* [coroutines] Relocate instructions that maybe spilled after coro.beginGor Nishanov2017-05-251-0/+75
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-2/+2
* Re-land r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of A...Reid Kleckner2017-05-021-3/+1
* Revert r301697 "[IR] Make add/remove Attributes use AttrBuilder instead of At...Hans Wennborg2017-04-281-1/+3
* [IR] Make add/remove Attributes use AttrBuilder instead of AttributeListReid Kleckner2017-04-281-3/+1
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-3/+3
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-3/+3
* Remove getArgumentList() in favor of arg_begin(), args(), etcReid Kleckner2017-03-161-2/+2
* [coroutines] Add handling for unwind coro.endsGor Nishanov2017-03-071-4/+38
* [coroutines] Store an address of destroy OR cleanup part in the coroutine frame.Gor Nishanov2016-10-081-12/+33
* [Coroutines] Part15b: Fix dbg information handling in coro-split.Gor Nishanov2016-09-301-6/+8
OpenPOWER on IntegriCloud