2017-01-28 42 views
0

我使用LLVM opt來運行使用例如opt -load libMyPass.so my-pass foo.ll > foo1.ll如何在給定IR文件時讓LLVM選擇輸出IR文件?

foo.ll是一個IR文件,我希望foo1.ll包含以IR格式運行通過的結果。但foo1.ll成爲位碼文件,所以我需要發出llvm-dis foo1.ll將其轉換爲IR格式。

如何避免必須運行llvm-dis,並將opt從IR格式轉換爲IR格式?

回答

1

opt有這樣做的一個不錯的選擇:

-S   - Write output as LLVM assembly 

我猜你就是混淆這LLVM組件是LLVM IR的代名詞。