2012-08-05 122 views
1

是否有可能以某种方式写一个编译器产生将JIT编译LLVM IR代码的用户,并在内存编译它之后,它会被写入到磁盘的二进制文件?LLVM编译JIT二进制

这个场景背后的想法是,我不想编译LLVM IR代码,让用户能够立即执行(以较低的性能,因为JIT编译)。但是我希望当用户第二次执行这个程序时它会被编译?

回答

1

所以,问题是如何重用生成本地二进制文件时由JIT生成的代码?我怀疑有API来做到这一点,但记住MC JIT是如何工作的,这可能是比较容易实现。

但是从我的POV最好还是仅仅指刚编译LLVM IR进入第二运行本地代码。