summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Coroutines
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-013-11/+13
* [Coroutines] Rename "legacy" passes (NFC)Brian Gesiak2020-01-016-51/+52
* [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries"Tom Stellard2019-11-211-1/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-133-3/+6
* [Alignment][NFC] Remove AllocaInst::setAlignment(unsigned)Guillaume Chatelet2019-09-301-1/+1
* [llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-153-3/+3
* [coroutine] Fixes "cannot move instruction since its users are not dominated ...Gor Nishanov2019-08-152-148/+105
* Fix "not all control paths return a value" MSVC warnings. NFCI.Simon Pilgrim2019-08-141-1/+4
* Fix "not all control paths return a value" MSVC warning. NFCI.Simon Pilgrim2019-08-141-0/+1
* Fix "not all control paths return a value" MSVC warnings. NFCI.Simon Pilgrim2019-08-141-0/+2
* 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-143-0/+238
* In coro.retcon lowering, don't explode if the optimizer messes around with th...John McCall2019-08-142-1/+28
* 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-143-4/+241
* 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-143-24/+93
* Extend coroutines to support a "returned continuation" lowering.John McCall2019-08-147-271/+1432
* Fix parameter name comments using clang-tidy. NFC.Rui Ueyama2019-07-163-3/+3
* Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song2019-06-211-1/+1
* [coroutines] Add missing pass dependency.Gor Nishanov2019-06-181-1/+6
* [coroutines] Fix spills of static array allocasGor Nishanov2019-05-131-6/+39
* [CallSite removal] Move the legacy PM, call graph, and some inlinerChandler Carruth2019-04-191-4/+4
* [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-014-7/+8
* [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-199-36/+27
* Fix compiler warning about unused variable [NFC]Mikael Holmen2018-12-121-1/+1
* [coroutines] Improve suspend point simplificationGor Nishanov2018-12-111-32/+100
* [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-262-2/+3
* [IR] Sink `isExceptional` predicate to `Instruction`, rename it toChandler Carruth2018-08-261-1/+1
* [LLVM-C] Add coroutine passeswhitequark2018-08-191-0/+17
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-043-3/+3
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-142-18/+18
* [Coroutines] PR34897: Fix incorrect elisionsBrian Gesiak2018-05-111-13/+37
* 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
* 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
OpenPOWER on IntegriCloud