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