我从this question看到了一种将模块转储到位码(.bc)的方法,但是我想将IR转储到.ll文件中,以便查看IR。
我知道llvm-dis
可以将.bc转换为.ll,但是对我而言,它不起作用。
我写了一些通过llvm-dis
无法将位代码转换为IR的方式转换模块的通道。
是否有类似于LLVMWriteBitcodeToFile
的API,可让我直接将模块转储到IR?
答案 0 :(得分:0)
您可以使用opt
来做到这一点。
例如,
opt -S test.bc -o test.ll
答案 1 :(得分:0)