是否可以动态生成在 lli 启动的 LLVM 内执行的字节码?
我目前正在评估可能的工具来为玩具编译器项目提前动态生成机器代码。
编译器应该能够将源代码转换为可运行的字节代码,以便以后可以将代码动态添加到正在运行的字节代码中。
我想知道这对于 LLVM 是否可行,即是否可以扩展(或修改)由 LLVM JIT 编译器/解释器 lli 运行的 LLVM 字节代码?
I am currently evaluating possible tools to generate machine code ahead-of-time and dynamically for a toy compiler project.
The compiler should be able to translate the source code into a runnable byte code so that code can be added later dynamically to the running byte code.
I am wondering whether this is possible with LLVM, i.e. is it possible to extend (or modify) LLVM byte code that is run by the LLVM JIT-compiler/interpreter lli?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论