|
LLVM
4.0.0
|
#include <CoroInternal.h>
Public Member Functions | |
| LowererBase (Module &M) | |
| Value * | makeSubFnCall (Value *Arg, int Index, Instruction *InsertPt) |
Public Attributes | |
| Module & | TheModule |
| LLVMContext & | Context |
| PointerType *const | Int8Ptr |
| FunctionType *const | ResumeFnType |
| ConstantPointerNull *const | NullPtr |
Definition at line 54 of file CoroInternal.h.
| coro::LowererBase::LowererBase | ( | Module & | M | ) |
Definition at line 74 of file Coroutines.cpp.
| Value * coro::LowererBase::makeSubFnCall | ( | Value * | Arg, |
| int | Index, | ||
| Instruction * | InsertPt | ||
| ) |
Definition at line 87 of file Coroutines.cpp.
References assert(), llvm::MCID::Bitcast, llvm::Call, Context, llvm::CallInst::Create(), llvm::ConstantInt::get(), llvm::Intrinsic::getDeclaration(), llvm::Type::getInt8Ty(), llvm::CoroSubFnInst::IndexFirst, and llvm::CoroSubFnInst::IndexLast.
Referenced by prepareForSplit().
| LLVMContext& llvm::coro::LowererBase::Context |
Definition at line 56 of file CoroInternal.h.
| PointerType* const llvm::coro::LowererBase::Int8Ptr |
Definition at line 57 of file CoroInternal.h.
| ConstantPointerNull* const llvm::coro::LowererBase::NullPtr |
Definition at line 59 of file CoroInternal.h.
| FunctionType* const llvm::coro::LowererBase::ResumeFnType |
Definition at line 58 of file CoroInternal.h.
| Module& llvm::coro::LowererBase::TheModule |
Definition at line 55 of file CoroInternal.h.
1.8.6