diff options
| author | Peter Zotov <whitequark@whitequark.org> | 2014-12-22 18:53:11 +0000 |
|---|---|---|
| committer | Peter Zotov <whitequark@whitequark.org> | 2014-12-22 18:53:11 +0000 |
| commit | c433cd7bfa4e4ae575a791722b6533f4406c687e (patch) | |
| tree | 5bdd4c2d351a416a6b6387c728b02e8d80a69402 /llvm/lib/ExecutionEngine | |
| parent | b62ba516e7464a1b5af83cf63256ac5ea7df6481 (diff) | |
| download | bcm5719-llvm-c433cd7bfa4e4ae575a791722b6533f4406c687e.tar.gz bcm5719-llvm-c433cd7bfa4e4ae575a791722b6533f4406c687e.zip | |
[C API] Expose LLVMGetGlobalValueAddress and LLVMGetFunctionAddress.
Patch by Ramkumar Ramachandra <artagnon@gmail.com>
llvm-svn: 224720
Diffstat (limited to 'llvm/lib/ExecutionEngine')
| -rw-r--r-- | llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp b/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp index 7fc72ae19c5..aaa53f0c695 100644 --- a/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp +++ b/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp @@ -328,6 +328,14 @@ void *LLVMGetPointerToGlobal(LLVMExecutionEngineRef EE, LLVMValueRef Global) { return unwrap(EE)->getPointerToGlobal(unwrap<GlobalValue>(Global)); } +uint64_t LLVMGetGlobalValueAddress(LLVMExecutionEngineRef EE, const char *Name) { + return unwrap(EE)->getGlobalValueAddress(Name); +} + +uint64_t LLVMGetFunctionAddress(LLVMExecutionEngineRef EE, const char *Name) { + return unwrap(EE)->getFunctionAddress(Name); +} + /*===-- Operations on memory managers -------------------------------------===*/ namespace { |

