是否可以将Go程序编译为LLVM IR?

时间:2018-09-12 20:16:32

标签: go

我找到了这个项目: https://github.com/go-llvm/llgo
但是最后一次提交是在4年前,他们提到:

  

此项目已移至llvm.org。任何贡献或错误报告都应发送到那里。有关更多信息,请参阅llgo自述文件

那么今天的程序无法使用吗?

另一个项目是: https://go.googlesource.com/gollvm
但是根据他们的网站,它仍在开发中。但是它是否足够稳定以至于现在可以使用,并且会进一步开发吗?

  

Gollvm目前正在开发中-尚无法下载版本。有关如何构建gollvm的说明。

还有其他编译项目或方法吗?转到LLVM IR,还是不可能?

1 个答案:

答案 0 :(得分:1)

GOLLVM仍在维护中,它是稳定的,其最新提交是在8月。因此,该项目尚未结束。

但是,它现在仅针对x64 Linux。因此,您的应用程序将无法在macOS或Windows上运行。