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