如何在Xcode中看到llvm中间表示

时间:2009-12-21 09:58:43

标签: xcode llvm clang

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

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

感谢。

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

LLVM's site,我会将-emit-llvm添加到编译器选项中。 Xcode不提供用于显示表示的UI(<)。

答案 2 :(得分:-2)

这应该可以在Xcode中使用(经过测试):

-S -emit-llvm