2017-01-28 2 views
0

LLVM optを使用して、パスを実行するには、たとえばopt -load libMyPass.so my-pass foo.ll > foo1.llを使用します。IRファイルを指定すると、LLVM opt出力にIRファイルを作成するにはどうすればよいですか?

foo.llはIRファイルで、パスをIR形式で実行した結果がfoo1.llに含まれています。しかし、foo1.llはビットコードファイルになるので、llvm-dis foo1.llを発行してIRフォーマットに変換する必要があります。

llvm-disを実行しないでください。optをIRフォーマットからIRフォーマットに変換するにはどうすればよいですか?

答えて

1

optはそれを行うための良いオプションがあります。

-S   - Write output as LLVM assembly 

私はあなたを混乱させる何推測LLVMアセンブリはLLVM IRの同義語であるということです。

関連する問題