LLVM
8.0.1
|
Go to the source code of this file.
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
Functions | |
void | llvm::addCoroutinePassesToExtensionPoints (PassManagerBuilder &Builder) |
Add all coroutine passes to appropriate extension points. More... | |
Pass * | llvm::createCoroEarlyPass () |
Lower coroutine intrinsics that are not needed by later passes. More... | |
Pass * | llvm::createCoroSplitPass () |
Split up coroutines into multiple functions driving their state machines. More... | |
Pass * | llvm::createCoroElidePass () |
Analyze coroutines use sites, devirtualize resume/destroy calls and elide heap allocation for coroutine frame where possible. More... | |
Pass * | llvm::createCoroCleanupPass () |
Lower all remaining coroutine intrinsics. More... | |