LLVM抖动能否在连续内存地址中发出本地代码?

我对LLVM Jitter有疑问: 我可以忽略LLVM抖动以在连续内存地址中发出本机代码吗? 并成为PIC? 我想要做的是将JIT代码保存到文件中,然后加载以供以后执行..

“加载”的意思是将文件中的位简单地读入缓冲区,我不想生成 小精灵或类似的东西。

下面是一个示例: 假设我有C源文件,其中包含:

Global variables
----------------
Function Foo()
----------------
Function Too()

当我请求JIT代码时,我希望JIT位于连续内存地址中:

0x100: Global Vars (take 16 Byte)
0x110: Foo() Code (take 32 Byte)
0x130: Too() Code (take 32 Byte)
0x150: end.
6
задан Mat 26 June 2011 в 06:55
поделиться