データフロー分析は、制御フローグラフに対して機能します。検討中の言語が例外をサポートしている場合、制御フローグラフが爆発する可能性があります。
この爆破に対処するための標準的なテクニックは何ですか?例外によって引き起こされたエッジを完全に無視できますか?とにかく、データフロー分析は過剰近似を計算するので、精度は落ちますが適切なソリューションになります。これは本当ですか?
更新:最後に掘り下げることができたいくつかの便利なリンクを次に示します。
「爆発」とはどういう意味ですか?どの例外をどこにスローできるかを静的に知っていますか?どのようなサイズの増加を受け入れますか?
—
ラファエル
分解とは、基本ブロックの数とそれらを接続するエッジの数が増加し、結果として分析実行時間が長くなる可能性があることを意味します。おそらく間違っていると思いますが、これはコンパイラーの問題である可能性があり、おそらくそれを処理する方法があるのではないかと考えました。主題の理解に興味があります。
—
ベルピース