c++ - 你怎么能在llvm中打印指令

标签 c++ c compiler-construction llvm

从 llvm pass,我需要在屏幕上打印一条 llvm 指令(类型 llvm::Instruction),就像它出现在 llvm 位码文件中一样。实际上我的编译崩溃了,并没有达到生成位码文件的地步。因此,为了调试,我想打印一些说明以了解出了什么问题。

最佳答案

假设我是你的指令

I.print(errs());

关于c++ - 你怎么能在llvm中打印指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13348439/

相关文章:

linux - ideone.com 和 codepad.org 等脚本

c++ - 操作符不匹配* =

c++ - 使用 std::function 中函数的类型来声明该类型的多个函数

c - Linux 上的 gdb 不使用 2 的补码

c# - 是否可以在已停止的 IIS 6 站点上预编译 ASP.Net 网站?

compiler-construction - MIPS 编译器中的寄存器——使用哪个?

c++ - 无法使用 clang 交叉编译为 SPARC

c++ - std::atomic 是否有可能使类的复杂成员函数成为原子?

c - 为什么错误消息的标准输出

c - Typedef 在 header 中无效