This seems to be the "proper" way to do that.<br><br>Another possibility, is to create a ConstantInt with the size of the pointer (found in TargetData), then do a IntToPtr cast, and use this absolute address in load/store/call.<br>
<br>Cheers,<br>Olivier.<br><br><br><div class="gmail_quote">On Thu, Jun 11, 2009 at 12:27 PM, Camille Troillard <span dir="ltr"><<a href="mailto:camille@osculator.net">camille@osculator.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br>
I am using the JIT compiler to execute code that must interface with<br>
the running process.<br>
I would like to access some specific addresses.<br>
<br>
The solution I found is to create a global variable for each address I<br>
want to reference, and pass it as a mapping to the ExecutionEngine<br>
with addGlobalMapping.<br>
<br>
Is that how I should do this?<br>
Is there no way to just reference the addresses with constants?<br>
<br>
<br>
Best,<br>
Cam<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</blockquote></div><br>