JVM是一种基于堆栈的虚拟机。VMKit是LLVM的一个开源项目,实现了带有LLVM后端的JVM。 VMKit的想法是创建一个工具包,用于构建虚拟机(或托管运行时环境),例如JVM、CLI/CLR、R的运行时等。要了解更多信息,请参见Nicolas Geoffray的博士论文。尽管该项目已经停止,但源代码仍然可用。此外,微软发布了llilc,这是一个针对IL/MSIL/CIL的LLVM JIT编译器(可以认为是堆栈机)。JIT代码可以在此处找到。