LLVM: llvm::orc::ExecutorSymbolDef Class Reference (original) (raw)

Represents a defining location for a JIT symbol. More...

#include "[llvm/ExecutionEngine/Orc/Shared/ExecutorSymbolDef.h](ExecutorSymbolDef%5F8h%5Fsource.html)"

Public Member Functions
template<typename T, typename WrapFn = ExecutorAddr::defaultWrap<std::remove_pointer_t>>
std::enable_if_t< std::is_pointer< T >::value, T > toPtr (WrapFn &&Wrap=WrapFn()) const
Cast this ExecutorSymbolDef to a pointer of the given type.
template<typename T, typename WrapFn = ExecutorAddr::defaultWrap>
std::enable_if_t< std::is_function< T >::value, T * > toPtr (WrapFn &&Wrap=WrapFn()) const
Cast this ExecutorSymbolDef to a pointer of the given function type.
ExecutorSymbolDef ()=default
ExecutorSymbolDef (ExecutorAddr Addr, JITSymbolFlags Flags)
const ExecutorAddr & getAddress () const
const JITSymbolFlags & getFlags () const
void setFlags (JITSymbolFlags Flags)

Represents a defining location for a JIT symbol.

Definition at line 24 of file ExecutorSymbolDef.h.

llvm::orc::ExecutorSymbolDef::ExecutorSymbolDef ( ) default

ExecutorSymbolDef() [2/2]

fromPtr()

template<typename T, typename UnwrapFn = ExecutorAddr::defaultUnwrap>

getAddress()

getFlags()

setFlags()

void llvm::orc::ExecutorSymbolDef::setFlags ( JITSymbolFlags Flags) inline

toPtr() [1/2]

template<typename T, typename WrapFn = ExecutorAddr::defaultWrap<std::remove_pointer_t>>

std::enable_if_t< std::is_pointer< T >::value, T > llvm::orc::ExecutorSymbolDef::toPtr ( WrapFn && Wrap = WrapFn()) const inline

toPtr() [2/2]

template<typename T, typename WrapFn = ExecutorAddr::defaultWrap>

std::enable_if_t< std::is_function< T >::value, T * > llvm::orc::ExecutorSymbolDef::toPtr ( WrapFn && Wrap = WrapFn()) const inline

operator!=

operator==


The documentation for this class was generated from the following file: