定数畳み込み
from
局所的最適化
constant folding
静式評価ともいう
定数同士の計算式をその計算結果で置き換える
コンパイルする計算機と、実行する計算機とで数値表現や語調の差異があれば、結果が異なる原因になるので注意
例
code:example
a=2*3.14 → a=6.28 // コンパイル時に計算!
b=a/100 → b=0.0628
参考
『コンパイラの理論と作成技法』
『コンパイラとバーチャルマシン』
p.104