8

我在 Xcode 3.2.1 上使用 clang-llvm 1.0 进行编译

我想看看 LLVM 的中间表示。我该怎么做呢 ?

4

3 回答 3

6

Xcode 确实支持突出显示 LLVM 中间表示的语法,但这种表示是编译器内部的(并且经常更改),并且 Xcode 没有任何 UI 可以与编译器对话以在 UI 中显示中间表示。不过,这将是一个有趣的功能请求,您是否考虑向 Apple 提交?

如果您只想查看它,可以通过从构建日志中获取编译命令并在末尾添加“-emit-llvm -S -o /tmp/t.ll”来手动执行此操作。现在您可以在 Xcode 中打开 /tmp/t.ll 并查看该文件的 LLVM IR。

于 2009-12-24T19:52:51.247 回答
0

根据LLVM 的站点,我会添加-emit-llvm到编译器选项中。Xcode 不提供用于显示表示的 UI(目前)。

于 2009-12-23T03:43:44.927 回答
-2

这应该在 Xcode 中工作(刚刚测试过):

-S -emit-llvm

于 2020-12-16T12:29:16.880 回答