Category:コンパイラ最適化

静的単一代入
Static single-assignment form
コンパイラ最適化

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