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

Classes

class  ExecutorSharedMemoryMapperService
 
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 writePointersWrapper (const char *ArgData, size_t ArgSize)
 
static llvm::orc::shared::CWrapperFunctionResult runAsMainWrapper (const char *ArgData, size_t ArgSize)
 
static llvm::orc::shared::CWrapperFunctionResult runAsVoidFunctionWrapper (const char *ArgData, size_t ArgSize)
 
static llvm::orc::shared::CWrapperFunctionResult runAsIntFunctionWrapper (const char *ArgData, size_t ArgSize)
 
void addTo (StringMap< ExecutorAddr > &M)
 

Function Documentation

◆ addTo()

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

◆ runAsIntFunctionWrapper()

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

Definition at line 82 of file OrcRTBootstrap.cpp.

References llvm::release, llvm::orc::runAsIntFunction(), and llvm::orc::ExecutorAddr::toPtr().

Referenced by addTo().

◆ runAsMainWrapper()

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

Definition at line 61 of file OrcRTBootstrap.cpp.

References llvm::release, llvm::orc::runAsMain(), and llvm::orc::ExecutorAddr::toPtr().

Referenced by addTo().

◆ runAsVoidFunctionWrapper()

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

Definition at line 72 of file OrcRTBootstrap.cpp.

References llvm::release, llvm::orc::runAsVoidFunction(), and llvm::orc::ExecutorAddr::toPtr().

Referenced by addTo().

◆ 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 llvm::release.

Referenced by addTo().

◆ writePointersWrapper()

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

Definition at line 49 of file OrcRTBootstrap.cpp.

References llvm::release.

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 llvm::release.

Referenced by addTo().