LLVM  14.0.0git
Classes | Functions
llvm::orc::rt_bootstrap Namespace Reference

Classes

class  SimpleExecutorDylibManager
 Simple page-based allocator. More...
 
class  SimpleExecutorMemoryManager
 Simple page-based allocator. More...
 

Functions

template<typename WriteT , typename SPSWriteT >
static llvm::orc::shared::CWrapperFunctionResult writeUIntsWrapper (const char *ArgData, size_t ArgSize)
 
static llvm::orc::shared::CWrapperFunctionResult writeBuffersWrapper (const char *ArgData, size_t ArgSize)
 
static llvm::orc::shared::CWrapperFunctionResult runAsMainWrapper (const char *ArgData, size_t ArgSize)
 
void addTo (StringMap< ExecutorAddr > &M)
 

Function Documentation

◆ addTo()

void llvm::orc::rt_bootstrap::addTo ( StringMap< ExecutorAddr > &  M)

◆ runAsMainWrapper()

static llvm::orc::shared::CWrapperFunctionResult llvm::orc::rt_bootstrap::runAsMainWrapper ( const char *  ArgData,
size_t  ArgSize 
)
static

◆ writeBuffersWrapper()

static llvm::orc::shared::CWrapperFunctionResult llvm::orc::rt_bootstrap::writeBuffersWrapper ( const char *  ArgData,
size_t  ArgSize 
)
static

Definition at line 37 of file OrcRTBootstrap.cpp.

References handle, memcpy(), llvm::release, and llvm::RISCVFenceField::W.

Referenced by addTo().

◆ writeUIntsWrapper()

template<typename WriteT , typename SPSWriteT >
static llvm::orc::shared::CWrapperFunctionResult llvm::orc::rt_bootstrap::writeUIntsWrapper ( const char *  ArgData,
size_t  ArgSize 
)
static

Definition at line 26 of file OrcRTBootstrap.cpp.

References handle, llvm::release, and llvm::RISCVFenceField::W.

Referenced by addTo().