我正在使用Xcode 3.2.1上的clang-llvm 1.0进行编译
我想看看LLVM的中间表示。我该怎么做?
感谢。
答案 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