Add C binding for ExecutionEngine::addGlobalMapping.
authorGordon Henriksen <gordonhenriksen@mac.com>
Fri, 20 Jun 2008 02:16:11 +0000 (02:16 +0000)
committerGordon Henriksen <gordonhenriksen@mac.com>
Fri, 20 Jun 2008 02:16:11 +0000 (02:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52523 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm-c/ExecutionEngine.h
lib/ExecutionEngine/ExecutionEngineBindings.cpp

index b1d130c20fe7d9bead6a703b46f25b5e49fdd83a..8664f1fe9a8245b72ae643ed33a14baf21b0847e 100644 (file)
@@ -91,6 +91,9 @@ int LLVMFindFunction(LLVMExecutionEngineRef EE, const char *Name,
 
 LLVMTargetDataRef LLVMGetExecutionEngineTargetData(LLVMExecutionEngineRef EE);
 
+void LLVMAddGlobalMapping(LLVMExecutionEngineRef EE, LLVMValueRef Global,
+                          void* Addr);
+
 #ifdef __cplusplus
 }
 
index 00195f099c142ba08e558e9a97da1ea48645553f..54340fba9aa17fd24edce08105cee344f8731e88 100644 (file)
@@ -192,3 +192,8 @@ int LLVMFindFunction(LLVMExecutionEngineRef EE, const char *Name,
 LLVMTargetDataRef LLVMGetExecutionEngineTargetData(LLVMExecutionEngineRef EE) {
   return wrap(unwrap(EE)->getTargetData());
 }
+
+void LLVMAddGlobalMapping(LLVMExecutionEngineRef EE, LLVMValueRef Global,
+                          void* Addr) {
+  unwrap(EE)->addGlobalMapping(unwrap<GlobalValue>(Global), Addr);
+}