llvm-project/llvm/lib/Transforms/Coroutines
Arthur Eubanks 1a2eaebc09 [CoroSplit][NewPM] Don't call LazyCallGraph functions to split when no clones
Apparently there can be no clones, as happens in
coro-retcon-unreachable.ll.

The alternative is to allow no split functions in
addSplitRefRecursiveFunctions(), but it seems better to have the caller
make sure it's not accidentally splitting no functions out.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D94258
2021-01-07 14:06:35 -08:00
..
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
CoroCleanup.cpp Start of an llvm.coro.async implementation 2020-11-04 10:29:21 -08:00
CoroEarly.cpp Add a llvm.coro.end.async intrinsic 2020-12-22 10:52:28 -08:00
CoroElide.cpp llvm.coro.id.async lowering: Parameterize how-to restore the current's continutation context and restart the pipeline after splitting 2020-11-06 06:22:46 -08:00
CoroFrame.cpp [Transforms] Construct SmallVector with iterator ranges (NFC) 2021-01-02 09:24:17 -08:00
CoroInstr.h Add a llvm.coro.end.async intrinsic 2020-12-22 10:52:28 -08:00
CoroInternal.h Add a llvm.coro.end.async intrinsic 2020-12-22 10:52:28 -08:00
CoroSplit.cpp [CoroSplit][NewPM] Don't call LazyCallGraph functions to split when no clones 2021-01-07 14:06:35 -08:00
Coroutines.cpp [Coroutines] checkAsyncFuncPointer - use cast<> instead of dyn_cast<> for dereferenced pointer. NFCI. 2021-01-05 10:31:45 +00:00