|
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... | |
1.8.13