LLVM API Documentation
#include "llvm-c/ExecutionEngine.h"#include "llvm/ExecutionEngine/GenericValue.h"#include "llvm/ExecutionEngine/ExecutionEngine.h"#include <cstring>
Go to the source code of this file.
| #define DEBUG_TYPE "jit" |
Definition at line 14 of file ExecutionEngineBindings.cpp.
| void LLVMAddGlobalMapping | ( | LLVMExecutionEngineRef | EE, | |
| LLVMValueRef | Global, | |||
| void * | Addr | |||
| ) |
Definition at line 198 of file ExecutionEngineBindings.cpp.
| void LLVMAddModuleProvider | ( | LLVMExecutionEngineRef | EE, | |
| LLVMModuleProviderRef | MP | |||
| ) |
Definition at line 168 of file ExecutionEngineBindings.cpp.
| int LLVMCreateExecutionEngine | ( | LLVMExecutionEngineRef * | OutEE, | |
| LLVMModuleProviderRef | MP, | |||
| char ** | OutError | |||
| ) |
| LLVMGenericValueRef LLVMCreateGenericValueOfFloat | ( | LLVMTypeRef | TyRef, | |
| double | N | |||
| ) |
Definition at line 38 of file ExecutionEngineBindings.cpp.
References llvm::GenericValue::DoubleVal, llvm::GenericValue::FloatVal, and getTypeID().
| LLVMGenericValueRef LLVMCreateGenericValueOfInt | ( | LLVMTypeRef | Ty, | |
| unsigned long long | N, | |||
| int | IsSigned | |||
| ) |
| LLVMGenericValueRef LLVMCreateGenericValueOfPointer | ( | void * | P | ) |
Definition at line 32 of file ExecutionEngineBindings.cpp.
References llvm::GenericValue::PointerVal.
| int LLVMCreateInterpreter | ( | LLVMExecutionEngineRef * | OutInterp, | |
| LLVMModuleProviderRef | MP, | |||
| char ** | OutError | |||
| ) |
| int LLVMCreateJITCompiler | ( | LLVMExecutionEngineRef * | OutJIT, | |
| LLVMModuleProviderRef | MP, | |||
| int | Fast, | |||
| char ** | OutError | |||
| ) |
| void LLVMDisposeExecutionEngine | ( | LLVMExecutionEngineRef | EE | ) |
Definition at line 129 of file ExecutionEngineBindings.cpp.
| void LLVMDisposeGenericValue | ( | LLVMGenericValueRef | GenVal | ) |
Definition at line 84 of file ExecutionEngineBindings.cpp.
| int LLVMFindFunction | ( | LLVMExecutionEngineRef | EE, | |
| const char * | Name, | |||
| LLVMValueRef * | OutFn | |||
| ) |
| void LLVMFreeMachineCodeForFunction | ( | LLVMExecutionEngineRef | EE, | |
| LLVMValueRef | F | |||
| ) |
Definition at line 164 of file ExecutionEngineBindings.cpp.
| unsigned LLVMGenericValueIntWidth | ( | LLVMGenericValueRef | GenValRef | ) |
Definition at line 54 of file ExecutionEngineBindings.cpp.
| double LLVMGenericValueToFloat | ( | LLVMTypeRef | TyRef, | |
| LLVMGenericValueRef | GenVal | |||
| ) |
| unsigned long long LLVMGenericValueToInt | ( | LLVMGenericValueRef | GenValRef, | |
| int | IsSigned | |||
| ) |
Definition at line 58 of file ExecutionEngineBindings.cpp.
References llvm::APInt::getSExtValue(), llvm::APInt::getZExtValue(), and llvm::GenericValue::IntVal.
| void* LLVMGenericValueToPointer | ( | LLVMGenericValueRef | GenVal | ) |
Definition at line 67 of file ExecutionEngineBindings.cpp.
| LLVMTargetDataRef LLVMGetExecutionEngineTargetData | ( | LLVMExecutionEngineRef | EE | ) |
Definition at line 194 of file ExecutionEngineBindings.cpp.
| void* LLVMGetPointerToGlobal | ( | LLVMExecutionEngineRef | EE, | |
| LLVMValueRef | Global | |||
| ) |
Definition at line 203 of file ExecutionEngineBindings.cpp.
| int LLVMRemoveModuleProvider | ( | LLVMExecutionEngineRef | EE, | |
| LLVMModuleProviderRef | MP, | |||
| LLVMModuleRef * | OutMod, | |||
| char ** | OutError | |||
| ) |
| LLVMGenericValueRef LLVMRunFunction | ( | LLVMExecutionEngineRef | EE, | |
| LLVMValueRef | F, | |||
| unsigned | NumArgs, | |||
| LLVMGenericValueRef * | Args | |||
| ) |
Definition at line 151 of file ExecutionEngineBindings.cpp.
| int LLVMRunFunctionAsMain | ( | LLVMExecutionEngineRef | EE, | |
| LLVMValueRef | F, | |||
| unsigned | ArgC, | |||
| const char *const * | ArgV, | |||
| const char *const * | EnvP | |||
| ) |
Definition at line 141 of file ExecutionEngineBindings.cpp.
| void LLVMRunStaticConstructors | ( | LLVMExecutionEngineRef | EE | ) |
Definition at line 133 of file ExecutionEngineBindings.cpp.
| void LLVMRunStaticDestructors | ( | LLVMExecutionEngineRef | EE | ) |
Definition at line 137 of file ExecutionEngineBindings.cpp.