从我的llvm传递中发出llvm-ir字节码

时间:2014-05-01 13:46:38

标签: c++ c compiler-construction llvm llvm-ir

无论如何都要从我的传递内部发出llvm-ir字节码到文件中?我希望使用opt工具获得相同的格式,因此我可以稍后将此文件传递给opt。

1 个答案:

答案 0 :(得分:3)

要在文本表示中打印模块(opt只能解析文件)到stdout,请使用Module::dump()。要将其保存到文件,请使用Module::print(并将null作为第二个参数传递)。 To dump it to a bitcode file, use llvm::WriteBitcodeToFile