Add ExecutionEngine.add_global_mapping

This commit is contained in:
Siu Kwan Lam 2013-01-04 15:15:41 -06:00
commit 9571aefbe0
3 changed files with 53 additions and 0 deletions

View file

@ -230,6 +230,10 @@ class ExecutionEngine(llvm.Handle):
core.check_is_global_value(val)
return _core.LLVMGetPointerToGlobal(self.ptr, val.ptr)
def add_global_mapping(self, gvar, addr):
assert addr >= 0, "Address cannot not be negative"
_core.LLVMAddGlobalMapping(self.ptr, gvar.ptr, addr)
def run_static_ctors(self):
_core.LLVMRunStaticConstructors(self.ptr)