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