是否可以动态生成在 lli 启动的 LLVM 内执行的字节码?

发布于 2024-12-09 03:38:28 字数 174 浏览 0 评论 0原文

我目前正在评估可能的工具来为玩具编译器项目提前动态生成机器代码。

编译器应该能够将源代码转换为可运行的字节代码,以便以后可以将代码动态添加到正在运行的字节代码中。

我想知道这对于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文