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