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

Dav*_*avi 8 xcode llvm clang

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

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

谢谢.

Dan*_*bar 5

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

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


ref*_*tis 0

根据LLVM 的站点,我会添加-emit-llvm编译器选项。Xcode 尚未提供用于显示表示的 UI。