summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Coroutines/CoroFrame.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-1/+1
* [coroutine] Fixes "cannot move instruction since its users are not dominated ...Gor Nishanov2019-08-151-58/+105
* Support swifterror in coroutine lowering.John McCall2019-08-141-0/+166
* Fix a use-after-free in the coro.alloca treatment.John McCall2019-08-141-4/+10
* Add intrinsics for doing frame-bound dynamic allocations within a coroutine.John McCall2019-08-141-0/+178
* Extend coroutines to support a "returned continuation" lowering.John McCall2019-08-141-38/+105
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-161-1/+1
* Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song2019-06-211-1/+1
* [coroutines] Fix spills of static array allocasGor Nishanov2019-05-131-6/+39
* [opaque pointer types] Pass value type to LoadInst creation.James Y Knight2019-02-011-3/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [TI removal] Make `getTerminator()` return a generic `Instruction`.Chandler Carruth2018-10-151-1/+1
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-1/+1
* [IR] Replace `isa<TerminatorInst>` with `isTerminator()`.Chandler Carruth2018-08-261-1/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-15/+15
* IWYU for llvm-config.h in llvm, additions.Nico Weber2018-04-301-0/+1
* [Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-131-1/+1
* Make helpers static. NFC.Benjamin Kramer2018-04-041-0/+2
* [coroutines] Respect alloca alignment requirements when building coroutine frameGor Nishanov2018-04-031-8/+87
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [Coroutines] Move debug statement before assertBrian Gesiak2018-02-191-1/+2
* [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
* [coroutines] CoroBegin from inner coroutines should be considered for spillsGor Nishanov2017-08-231-3/+3
* [coroutines] CoroFrame.cpp conform to coding convention (s/repeat/Repeat) (NFC)Gor Nishanov2017-05-251-3/+2
* [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
* [coroutines] Make CoroSplit pass deterministicGor Nishanov2017-04-081-2/+0
* [coroutines] Insert spills of PHI instructions correctlyGor Nishanov2017-04-071-0/+4
* Remove getArgumentList() in favor of arg_begin(), args(), etcReid Kleckner2017-03-161-1/+1
* 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
* [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-301-0/+5
* [Coroutines] Part13: Handle single edge PHINodes across suspendsGor Nishanov2016-09-091-0/+11
* [Coroutines] Part12: Handle alloca address-takenGor Nishanov2016-09-051-1/+46
* [Coroutines] Part 10: Add coroutine promise support.Gor Nishanov2016-08-311-4/+25
* [Coroutines] Part 9: Add cleanup subfunction.Gor Nishanov2016-08-291-13/+12
* [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-161-0/+104
OpenPOWER on IntegriCloud