0

我想为一种玩具语言生成 LLVM IR,其编译器是用 Scala 编写的。

SLEM似乎正是我所需要的,但我不知道它在当前状态下是否可用。我试图下载源代码,但无法编译。

有人用过成功或知道它是否可用吗?

4

1 回答 1

0

我没有使用过 SLEM,但检查它的提交似乎最后一个是从 2011 年初开始的,所以它最迟更新到 LLVM 版本 2.9。从那时起,IR 发生了显着变化,因此如果您尝试将其与较新的 LLVM 一起使用,它可能无法使用。

当然,您可以更新它,但也许更好的选择是LLVM-J - Java 绑定到 LLVM。它已更新到 LLVM 3.1,其中 IR 更接近于现在的状态,而且它基本上只是 LLVM 的 C API 的包装器,因此自己更新它应该相对简单。

于 2013-12-30T11:56:52.150 回答