Category:コンパイラ最適化

到達不能コード
Unreachable code
遅延評価
Lazy evaluation
部分評価
Partial evaluation
短絡評価
Short-circuit evaluation
ベクトル化
Image tracing
共通部分式除去
Common subexpression elimination
定数畳み込み
Constant folding
コンパイラ最適化

のぞき穴的最適化
Peephole optimization
大域値番号付け
Global value numbering
疎な条件分岐を考慮した定数伝播
Sparse conditional constant propagation
コピーの省略
Copy elision
再実体化
Rematerialization
ループ不変量コード移動
Loop-invariant code motion
ループ展開
Loop unrolling
ループ分割とループ融合
Loop fission and fusion
トレーススケジューリング
Trace scheduling
レジスタ割り付け
Register allocation
デッドコード削除
Dead-code eliminationインライン展開
Inline expansion
ソフトウェアパイプライン
Software pipelining
命令スケジューリング
Instruction scheduling
先行評価
Eager evaluation
演算子強度低減
Strength reduction
データフロー解析
Data-flow analysis
静的単一代入
Static single-assignment form