有没有办法将 llvm-ir 字节码从我的 pass 中发送到一个文件中?我想要使用 opt 工具获得的相同格式,因此我可以稍后将此文件传递给 opt。
最佳答案
要将文本表示形式的模块(opt
只能解析文件)打印到标准输出,请使用 Module::dump()
。要将其保存到文件中,请使用 Module::print
(并将 null 作为第二个参数传递)。 To dump it to a bitcode file, use llvm::WriteBitcodeToFile
.
关于c++ - 从我的 llvm pass 发出 llvm-ir 字节码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23408984/