xcode - 我如何在 Xcode 中查看 llvm 中间表示

标签 xcode llvm clang

我正在 Xcode 3.2.1 上使用 clang-llvm 1.0 进行编译
我想看看LLVM的中间表示。我该怎么做呢 ?

最佳答案

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

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

关于xcode - 我如何在 Xcode 中查看 llvm 中间表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1939219/

相关文章:

xcode - dyld 找不到 DVTFoundation.framework

ios - 在 Xcode 9/Swift 4 中不再可以访问原生 UIKit 元素的 subview ?

enums - 使用负枚举有什么好处

gcc - 将 llvm 生成的目标代码与 ld 链接起来

ios - 警告 : The Copy Bundle Resources build phase contains this target's Info. plist 文件

iphone - 执行代码块代替@selector

c++ - 无法运行在 Windows 10 上使用 MinGW 构建的 Clang 调试版本

c++ - libstdc++ 不识别标准库文字

macos - 包括带有 -all_load 标志的静态库

c++ - 基于范围的实现在 g++ 中编译但在 clang++ 中不编译