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