Peephole Optimization 実装完了

Peephole Optimization 実装完了。

  • jump の destination が jump のときに destination を書き換える
  • test(分岐)の false 時の jump 先が test か jump のときに destination を書き換える

昨日作ったベンチマークは結果変わらず。
だが実際にいろいろなコードを走らせると、この最適の対象となるコードが検出されているので無駄ではない。と信じたい。

追記

ささださんに他のパターンを教えていただいたので実装。