summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Coroutines
Commit message (Expand)AuthorAgeFilesLines
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-1/+1
* Remove trailing space in build file.Nico Weber2018-04-071-1/+1
* Make helpers static. NFC.Benjamin Kramer2018-04-041-0/+2
* [coroutines] Respect alloca alignment requirements when building coroutine frameGor Nishanov2018-04-032-9/+87
* [Coroutines] Avoid assert splitting hidden corosBrian Gesiak2018-04-021-2/+2
* [coroutines] Add support for llvm.coro.noop intrinsicsGor Nishanov2018-04-022-7/+48
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-213-4/+4
* Remove unused variable; NFCGeorge Burgess IV2018-03-151-1/+0
* [Coroutines] Move debug statement before assertBrian Gesiak2018-02-191-1/+2
* [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
* [coro] Make Spill a proper struct instead of deriving from pair.Benjamin Kramer2017-10-311-12/+10
* Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman2017-10-151-1/+1
* [dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton2017-10-121-1/+1
* [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko2017-08-312-11/+67
* [coroutines] Add support for symmetric control transfer (musttail on coro.res...Gor Nishanov2017-08-251-0/+88
* [coroutines] CoroBegin from inner coroutines should be considered for spillsGor Nishanov2017-08-231-3/+3
* Remove `inline` keyword from inline `classof` methodsSam Clegg2017-06-291-22/+22
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [coroutines] PR33271: Remove stray coro.save intrinsics during CoroSplitGor Nishanov2017-06-021-0/+12
* 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-314-4/+12
* 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-274-0/+6
* [coroutines] CoroFrame.cpp conform to coding convention (s/repeat/Repeat) (NFC)Gor Nishanov2017-05-251-3/+2
* [coroutines] Relocate instructions that maybe spilled after coro.beginGor Nishanov2017-05-251-0/+75
* [coroutines] Allow rematerialization upto 4 times. Remove incorrect assertGor Nishanov2017-05-241-15/+19
* [coroutines] Handle spills before catchswitchGor Nishanov2017-05-171-2/+26
* [coroutines] Handle unwind edge splittingGor Nishanov2017-05-161-4/+96
* [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
* Allow DataLayout to specify addrspace for allocas.Matt Arsenault2017-04-101-1/+2
* [coroutines] Make CoroSplit pass deterministicGor Nishanov2017-04-081-2/+0
* [coroutines] Insert spills of PHI instructions correctlyGor Nishanov2017-04-071-0/+4
* 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
OpenPOWER on IntegriCloud