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