回答
根据LLVM's site,我会将-emit-llvm
添加到编译器选项。 Xcode不提供显示表示的UI(还)。
Xcode确实支持语法高亮显示LLVM中间表示法,但是这种表示形式在编译器内部(并且频繁变化),并且Xcode没有任何用于与编译器交谈以在UI中显示中间表示形式的UI 。这将是一个有趣的功能请求,但是你有没有考虑过将它提交给Apple?
如果您只是想看到它,可以通过从构建日志中获取编译命令,并在末尾添加'-emit-llvm -S -o /tmp/t.ll'来手动完成。现在,您可以在Xcode中打开/tmp/t.ll并查看该文件的LLVM IR。
正如我在下面评论的评论中所说的,我知道如何在xcode中看到llvm IR,以及如何生成llvm代码(这是llvm特性 - 不是xcode)。我不知道的是如何跟原始代码一起追踪llvm代码,这是一个可怜的事情(应该很容易做到)。我对苹果的经验是,他们的客户支持很好,但是开发支持不是。 – 2009-12-25 11:08:41
好的。目前还没有一种好的方法来查看LLVM代码和原始源代码。从技术上讲,这可以通过http://klee.llvm.org通过一些KCacheGrind集成在一定程度上获得。但是,我可能是唯一使用它的人;安装和使用有点复杂(尽管它可能在OS X上)。 我同意这将是一个伟大的功能,本地在Xcode。我建议你提交一个功能请求,你永远不知道! – 2009-12-25 21:09:49
- 1. 如何在不同的查看器中制作LLVM显示图?
- 2. 的Xcode LLVM纯C表达
- 3. xcode无法看到我的课程
- 4. 如何在Xcode中看到调用
- 5. Xcode:无法在我的静态库中看到编译错误
- 6. 将LLVM加载到LLVM中
- 7. 你如何看xcode 4中的变量?
- 8. 如何使用xcode评估LLVM调试器中的块?
- 9. 如何解决xcode 5中的苹果LLVM 5.0错误?
- 10. Xcode Main.storyboard显示奇怪的看法
- 11. 为什么我无法在我的XCode 4.2中看到这些控件?
- 12. 在Xcode中查看我自己的HeaderDoc
- 13. Xcode无法看到手动添加到cocoapod中的文件
- 14. 我应该如何链接到LLVM库?
- 15. 如何在Yacc/Bison中看到我所看到的内容?
- 16. 如何将ModulePass集成到LLVM中?
- 17. Xcode LLVM 3.1和GCC_OPTIMIZATION_LEVEL
- 18. XCode IOS Apple LLVM 3.1 - Eigen NEON中断
- 19. 无法获得苹果llvm 4.1编译器选项显示在xcode 4.5中,只有llvm gcc 4.2
- 20. 我无法看到我的mysql数据库中的任何表的外键
- 21. 我该如何在llvm中使用SplitEdge方法
- 22. 在表中看不到我的数据
- 23. Xcode - 如何找到两个日期之间的中间日期
- 24. 如何在Xcode中看到完整的错误或警告?
- 25. C++虚拟表崩溃LLVM/XCode
- 26. 您如何看到XCode Instruments中负责内存分配的具体方法?
- 27. 我在Netbeans中看不到提示6.9.1
- 28. 无法看到我的屏幕中的单选按钮列表
- 29. Xcode中没有让我看到完整的目标名称
- 30. 为什么我在Xcode中看到“未声明的标识符”?
谢谢,但-emit-llvm确实是一个llvm特性,它不能帮助我使用Xcode。我的问题是在Xcode中看到IR;我发现很难相信XCode能够识别文件格式(它确实 - 检查菜单),但是当你消耗臭氧时不会让你看到它。 – 2009-12-23 11:05:15