基于堆栈的计算机的LLVM后端

Dmy*_*tro 11 backend llvm

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

Ste*_*haw 2

JVM 是一个基于堆栈的虚拟机。VMKit是 LLVM 的一个开源项目,它实现了带有 LLVM 后端的 JVM。VMKit 的想法是创建一个用于构建虚拟机(或托管运行时环境)的工具包,例如 JVM、CLI/CLR、R 运行时等。要了解更多信息,请参阅Nicolas Geoffray 的博士论文。虽然该项目已退役,但源代码仍然可用

此外,微软还发布了llilc,它是 IL/MSIL/CIL 的 LLVM JIT 编译器(可以说是堆栈机)。JIT 代码可以在这里找到