最適化についてはデータフロー解析の解析結果を参照しつつ,仮想機械コードを書き換えるだけであり,2015年度講義「コンパイラ」の講義スライド講義テキスト5.5節に書かれている方針に従えば,実装するのはそれほど難しくない.

課題14(任意) 最適化
データフロー解析に関する課題で作成したデータフロー解析モジュールを使って,(a) 定数畳み込み,(b) コピー伝搬,(c) 無駄な命令の除去,の中から一つ以上を実装しなさい.