2017-05-02 13 views
1

.llファイルにあるLLVM関数のCFGを視覚化する必要があります。ツールoptがあります。ツールは--view-cfgです。しかし、問題は、関数が壊れている、レジスタの定義がすべての用途を支配していないということです。なぜそうなのかを調べるにはCFGを見る必要があります。問題:optは間違ったLLVM機能を使用しないため、CFGを表示することはできません。壊れたLLVM関数のCFGを視覚化する最も良い方法

したがって、壊れたLLVM関数のCFGを視覚化する最も良い方法は何ですか?

答えて

2

問題:optは、間違ったLLVM機能を使用しないため、CFGを表示することはできません。

実際にはそうではありません。検証は、はい、デフォルトでオンになっているが、問題になっている機能がある場合構文的に正しい、その後、あなたはそれをオフにすることができます

$ opt -disable-verify -view-cfg foo.ll 

Result of <code>opt -disable-verify -view-cfg</code>

あなたもでそれをコンパイルしようとすることができますllclliなどで実行します。

関連する問題