LLVM  7.0.0svn
Namespaces | Functions
Coroutines.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


 Compute iterated dominance frontiers using a linear time algorithm.


void llvm::addCoroutinePassesToExtensionPoints (PassManagerBuilder &Builder)
 Add all coroutine passes to appropriate extension points. More...
Passllvm::createCoroEarlyPass ()
 Lower coroutine intrinsics that are not needed by later passes. More...
Passllvm::createCoroSplitPass ()
 Split up coroutines into multiple functions driving their state machines. More...
Passllvm::createCoroElidePass ()
 Analyze coroutines use sites, devirtualize resume/destroy calls and elide heap allocation for coroutine frame where possible. More...
Passllvm::createCoroCleanupPass ()
 Lower all remaining coroutine intrinsics. More...