2015-10-10 88 views
0

我在我的Ubuntu 14.04機器上安裝了LLVM3.6。我還設定了 LLVM_PATH_DOT=/usr/bin/dot及以後的LLVM_PATH_DOT=/usr/bin/dotty的路徑。llc -view - * - dags foo.ll不能在ubuntu工作

我也試着在CMake配置期間檢查LLVM_ENABLE_DOXYGEN,並給出了DOTTY的路徑。它也不起作用。

最後,我在CMAKE中創建了一個新條目,名爲LLVM_PATH_DOTTY,並在路徑中提供。它也不起作用。

當我嘗試爲.ll文件創建DAG輸出時,llc既不提供任何錯誤消息也不打印圖形。

我通過以下命令:

llc -view-dag-combine-lt-dags foo.ll 

我怎樣才能解決這個問題?謝謝

回答

1

如果您使用的是LLVM 3.6.x或更低版本,則還必須指定-filter-view-dags=<bb-name>選項來指定您希望查看的基本塊的名稱。

這是意想不到的行爲(省略標誌意味着「查看所有基本塊」,而不是「查看任何基本塊」)。該錯誤在LLVM 3.7中得到修復。如果您想手動應用修復此問題的修補程序,請參閱以下郵件列表文章:http://lists.llvm.org/pipermail/llvm-dev/2015-July/088631.html

+0

安裝llvm 3.7爲我工作! – ConsistentProgrammer