标签: c++ c compiler-construction llvm llvm-ir
无论如何都要从我的传递内部发出llvm-ir字节码到文件中?我希望使用opt工具获得相同的格式,因此我可以稍后将此文件传递给opt。
答案 0 :(得分:3)
要在文本表示中打印模块(opt只能解析文件)到stdout,请使用Module::dump()。要将其保存到文件,请使用Module::print(并将null作为第二个参数传递)。 To dump it to a bitcode file, use llvm::WriteBitcodeToFile
opt
Module::dump()
Module::print
llvm::WriteBitcodeToFile