ひとり勉強会

ひとり楽しく勉強会

まとめ

今日はYARVの最適化フェーズについてでした。

  • ピープホール最適化
  • 特化命令
  • (オペランド融合)
  • (命令融合)
  • (スタックキャッシング)

専用命令を新しく作る系の最適化に関しては、定義ファイルから新しい命令を自動生成という形になっているのが面白いなーと思いました。

  • insns.def
    • 普通の命令の定義
    • スタックキャッシング命令の計算にも使われる
  • opt_operand.def
  • opt_insn_unif.def
    • 命令融合命令の定義

というわけで、また来週!