如何将llvm模块转储到.ll文件

时间:2020-02-13 17:58:39

标签: llvm llvm-ir

我从this question看到了一种将模块转储到位码(.bc)的方法,但是我想将IR转储到.ll文件中,以便查看IR。

我知道llvm-dis可以将.bc转换为.ll,但是对我而言,它不起作用。 我写了一些通过llvm-dis无法将位代码转换为IR的方式转换模块的通道。

是否有类似于LLVMWriteBitcodeToFile的API,可让我直接将模块转储到IR?

2 个答案:

答案 0 :(得分:0)

您可以使用opt来做到这一点。 例如,

opt -S test.bc -o test.ll

答案 1 :(得分:0)