let rec の束縛する式部分にも共通部分式除去をする
constFoldにコメントをつけた
inline.mlにコメントをつけた
assoc.ml理解
assoc.ml理解
beta.mlのやってることだけ理解（何もしてない）
elimcse.mlから不要な関数を除去
min-rt.s 74917
min-rt.s : 76635
min-rt.s : 74917
.gitignoreにmin-rt/内の.ppmファイルなどを追加
printkNormal.mlのバグを修正
.gitignoreにmin-rt/内のファイルを追加
printkNormal.mlのbug修正,
if節の表示についても多少修正
共通部分式除去の直後にbeta簡約を入れた。
これによって共通部分式除去は強力になった。
しかし、レジスタをたくさん使うことになりspillが多くなるので、最適化されるかどうかは場合による。
limit = ref 1000
beta簡約一回で良かった
alpha equivalenceの判定が間違っていたのを修正 min-rt.s : 74786
コンパイラ実験第2回(3)
エラー出力にどれくらい最適化されたか表示するようにした