抽象構文木をSSA形式に直接変換することはできますか、または制御フローグラフを作成してから、そのCFGから静的単一代入形式を作成する必要がありますか?ASTをSSAに翻訳することはできますか、それともCFGに翻訳してからSSAに翻訳する必要がありますか?
コントロールフローグラフのコンテキストでは、Cのようなプログラムでこれをどのように表しますか?私はすべての基本ブロックのCFGのグラフをすべての関数に格納できると思っていますが、関数を呼び出すと、複雑になることがあります。私が考えることのできる別の方法は、プログラム全体、つまりすべてのソースファイルのCFGですが、関数に関する情報をどのように保存するのですか?基本ブロック(親ノード)に関数へのポインタを格納することはできますか?
私がCFGからSSAを生成している場合、文の制御フローを表すCFGを持つことについて心配する必要はありますか?私は、基本的なブロック制御フローを表現するだけでよいと思っています。