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