我使用LLVM opt
来运行通行证,例如使用opt -load libMyPass.so my-pass foo.ll > foo1.ll
。foo.ll
是一个IR文件,我希望foo1.ll
以IR格式包含运行过程的结果。但是foo1.ll
变成了一个位码文件,因此我需要发出llvm-dis foo1.ll
将其转换为IR格式。
如何避免运行llvm-dis
,并使opt
从IR格式转换为IR格式?
最佳答案
opt
有一个不错的选择:
-S - Write output as LLVM assembly
我想让您感到困惑的是LLVM程序集是LLVM IR的同义词。
关于c++ - 给定IR文件后,如何使LLVM opt输出IR文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41913092/