LLVM  14.0.0git
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.


 ---------------------— PointerInfo ------------------------------------—


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