基于堆栈的机器的 LLVM 后端

标签 llvm backend

有谁知道用于基于堆栈的机器的开源 LLVM 后端的任何示例?我需要这个用于教育目的。

最佳答案

JVM 是一个基于堆栈的虚拟机。 VMKit是 LLVM 的一个开源项目,它实现了一个带有 LLVM 后端的 JVM。 VMKit 的想法是创建一个工具包来构建虚拟机(或托管运行时环境),例如 JVM、CLI/CLR、R 的运行时等。要了解更多信息,请参阅 Nicolas Geoffray's PhD thesis .当项目退役时,the source code is still available .

此外,微软还发布了 llilc这是一个用于 IL/MSIL/CIL 的 LLVM JIT 编译器(可以说是一个堆栈机器)。 JIT 代码 can be found here .

关于基于堆栈的机器的 LLVM 后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6203323/

相关文章:

php - 为什么网站在线时我的后台不工作?

Java 流过滤器将流式值与所有列表值进行比较的问题

matplotlib.backends.backend_qt5 与 matplotlib.backends.backend_qt5agg

clang - 使用clang生成llvm ir时如何保存变量名?

c++ - Emscripten 1.34.1 问题

iphone - 如何在 Xcode 中批量抑制编译器警告

java - 调度程序 servlet 无法连接

swift - 在Firebase中构建用户数据库模型

c++ - llvm::Module 是运算符 .* 和 ->* 的左侧

c++ - 使用 Eclipse 调试 LLVM