2

LLVM 具有允许轻松读取和写入位码的库。这使得例如可以编写输出 llvm 位码的代码生成器(可以使用 llvm 将其编译为本机代码),或者加载位码文件并对其执行优化或分析。

甚至可以从 OCaml 做到这一点。

是否有一个库可以将 LLVM 位码加载到 Mono (F#) 中,并将其作为对象树进行浏览?

(注意:我不想在 Mono 中执行 LLVM 位代码,只需加载代码并浏览结构。)

4

1 回答 1

3

llvm-fs是 LLVM 项目的一组 F# 绑定。

额外阅读:

于 2013-03-28T21:02:27.287 回答