Peephole Optimization 実装完了
Peephole Optimization 実装完了。
- jump の destination が jump のときに destination を書き換える
- test(分岐)の false 時の jump 先が test か jump のときに destination を書き換える
昨日作ったベンチマークは結果変わらず。
だが実際にいろいろなコードを走らせると、この最適の対象となるコードが検出されているので無駄ではない。と信じたい。
追記
ささださんに他のパターンを教えていただいたので実装。