LLVM
8.0.1
|
#include "llvm/ExecutionEngine/Orc/ExecutionUtils.h"
Public Member Functions | |
template<typename MangleFtorT > | |
LegacyLocalCXXRuntimeOverrides (const MangleFtorT &Mangle) | |
Create a runtime-overrides class. More... | |
JITEvaluatedSymbol | searchOverrides (const std::string &Name) |
Search overrided symbols. More... | |
![]() | |
void | runDestructors () |
Run any destructors recorded by the overriden __cxa_atexit function (CXAAtExitOverride). More... | |
Additional Inherited Members | |
![]() | |
using | DestructorPtr = void(*)(void *) |
using | CXXDestructorDataPair = std::pair< DestructorPtr, void * > |
using | CXXDestructorDataPairList = std::vector< CXXDestructorDataPair > |
![]() | |
template<typename PtrTy > | |
JITTargetAddress | toTargetAddress (PtrTy *P) |
![]() | |
static int | CXAAtExitOverride (DestructorPtr Destructor, void *Arg, void *DSOHandle) |
![]() | |
CXXDestructorDataPairList | DSOHandleOverride |
Definition at line 180 of file ExecutionUtils.h.
|
inline |
Create a runtime-overrides class.
Definition at line 184 of file ExecutionUtils.h.
|
inline |
Search overrided symbols.
Definition at line 190 of file ExecutionUtils.h.
References llvm::JITSymbolFlags::Exported, I, and Name.