LLVM  4.0.0
Classes | Functions
llvm::coro Namespace Reference

Classes

struct  LowererBase
 
struct  Shape
 

Functions

bool declaresIntrinsics (Module &M, std::initializer_list< StringRef >)
 
void replaceAllCoroAllocs (CoroBeginInst *CB, bool Replacement)
 
void replaceAllCoroFrees (CoroBeginInst *CB, Value *Replacement)
 
void replaceCoroFree (CoroIdInst *CoroId, bool Elide)
 
void updateCallGraph (Function &Caller, ArrayRef< Function * > Funcs, CallGraph &CG, CallGraphSCC &SCC)
 
void buildCoroutineFrame (Function &F, Shape &Shape)
 

Function Documentation

void llvm::coro::buildCoroutineFrame ( Function F,
Shape &  Shape 
)
bool llvm::coro::declaresIntrinsics ( Module M,
std::initializer_list< StringRef List 
)
void llvm::coro::replaceAllCoroAllocs ( CoroBeginInst *  CB,
bool  Replacement 
)
void llvm::coro::replaceAllCoroFrees ( CoroBeginInst *  CB,
Value *  Replacement 
)
void llvm::coro::replaceCoroFree ( CoroIdInst CoroId,
bool  Elide 
)
void llvm::coro::updateCallGraph ( Function Caller,
ArrayRef< Function * >  Funcs,
CallGraph CG,
CallGraphSCC SCC 
)