~ExecutionEngine [destructor] [virtual] | Destroy the execution engine and release owned resources. |
DisableGVCompilation | Abort if asked to materialize a non-internal GlobalVariable. |
DisableLazyCompilation | Enable or disable lazy JIT compilation. |
DisableSymbolSearching | Disable looking up unknown symbols with dlsym. |
FindFunctionNamed [virtual] | Search active modules for the function that defines FnName. |
FindGlobalVariableNamed [virtual] | Search active modules for the global variable that defines Name. |
InitializeMemory | Initialize memory at Addr from constant initializer Init. |
InstallLazyFunctionCreator | Install a callback used to materialize unknown functions. |
RegisterJITEventListener [virtual] | Register a listener for JIT compilation events. |
StoreValueToMemory | Store a GenericValue of type Ty into memory at Ptr. |
UnregisterJITEventListener [virtual] | Unregister a previously registered JIT event listener. |
addArchive [virtual] | Add an Archive to the execution engine. |
addGlobalMapping | addGlobalMapping overloads |
addModule [virtual] | Add a Module to the list of modules that we can JIT from. |
addObjectFile | addObjectFile overloads |
clearAllGlobalMappings | clearAllGlobalMappings - Clear all global mappings and start over again, for use in dynamic compilation scenarios to move globals. |
clearErrorMessage | Clear the error message. |
clearGlobalMappingsFromModule | Clear all global mappings that came from a particular module. |
finalizeObject [virtual] | finalizeObject - ensure the module is fully processed and is usable. |
generateCodeForModule [virtual] | Run code generation for the specified module and load it into memory. |
getAddressToGlobalIfAvailable | Return the address of the specified global symbol if available. |
getDataLayout | Return the data layout used by this execution engine. |
getErrorMessage | Returns the most recent error message. |
getFunctionAddress [virtual] | Return the address of the specified function. |
getGlobalValueAddress [virtual] | Return the address of the specified global value. |
getGlobalValueAtAddress | Return the LLVM global value object that starts at the specified address. |
getOrEmitGlobalVariable [virtual] | Return the address of a global variable, emitting it if needed. |
getPointerToFunction [virtual] | Return a pointer to the machine code for function F. |
getPointerToFunctionOrStub [virtual] | Return a pointer to F, compiling or using a lazy stub if needed. |
getPointerToGlobal | Return the address of the specified global value. |
getPointerToGlobalIfAvailable | getPointerToGlobalIfAvailable overloads |
getPointerToNamedFunction [virtual] | Return the address of a named function via dlsym. |
getTargetMachine [virtual] | Return the target machine (if available). |
getVerifyModules | Return true if IR module verification is enabled. |
hasError | Returns true if an error has been recorded. |
isCompilingLazily | Return true if lazy JIT compilation is currently enabled. |
isGVCompilationDisabled | Return true if compiling external global variables is disabled. |
isSymbolSearchingDisabled | Return true if dlsym-based symbol searching is disabled. |
mapSectionAddress [virtual] | Map a JIT section's local address to its target address. |
removeModule [virtual] | Remove a module from the engine without freeing it. |
runFunction [virtual] | Execute the specified function with the specified arguments. |
runFunctionAsMain | Run Fn as a program entry point with argc, argv, and envp. |
runStaticConstructorsDestructors | runStaticConstructorsDestructors overloads |
setObjectCache [virtual] | Sets the pre-compiled object cache. The ownership of the ObjectCache is not changed. Supported by MCJIT but not the interpreter. |
setProcessAllSections [virtual] | Control whether MCJIT passes all object sections to the memory manager. |
setVerifyModules | Enable or disable IR module verification during compilation. |
updateGlobalMapping | updateGlobalMapping overloads |