struct LowererBase

Declaration

struct LowererBase { /* full declaration omitted */ };

Declared at: llvm/lib/Transforms/Coroutines/CoroInternal.h:35

Member Variables

public llvm::Module& TheModule
public llvm::LLVMContext& Context
public llvm::PointerType* const Int8Ptr
public llvm::FunctionType* const ResumeFnType
public llvm::ConstantPointerNull* const NullPtr

Method Overview

  • public LowererBase(llvm::Module & M)
  • public llvm::Value * makeSubFnCall(llvm::Value * Arg, int Index, llvm::Instruction * InsertPt)

Methods

LowererBase(llvm::Module& M)

Declared at: llvm/lib/Transforms/Coroutines/CoroInternal.h:42

Parameters

llvm::Module& M

llvm::Value* makeSubFnCall(
    llvm::Value* Arg,
    int Index,
    llvm::Instruction* InsertPt)

Declared at: llvm/lib/Transforms/Coroutines/CoroInternal.h:43

Parameters

llvm::Value* Arg
int Index
llvm::Instruction* InsertPt