Home
Random
Nearby
Log in
Settings
Donate
About Wikipedia
Disclaimers
Search
Template
:
Compiler optimizations
Template
Talk
Language
Watch
Edit
v
t
e
Compiler optimizations
Basic block
Peephole optimization
Local value numbering
Loop
Automatic parallelization
Automatic vectorization
Induction variable
Loop fusion
Loop-invariant code motion
Loop inversion
Loop interchange
Loop nest optimization
Loop splitting
Loop unrolling
Loop unswitching
Software pipelining
Strength reduction
Data-flow
analysis
Available expression
Common subexpression elimination
Constant folding
Dead store
elimination
Induction variable recognition and elimination
Live-variable analysis
Upwards exposed uses
Use-define chain
Reaching definitions
SSA
-based
Global value numbering
Sparse conditional constant propagation
Code generation
Instruction scheduling
Instruction selection
Register allocation
Rematerialization
Functional
Deforestation
Tail-call elimination
Global
Interprocedural optimization
Other
Bounds-checking elimination
Compile-time function execution
Dead-code elimination
Expression templates
Inline expansion
Jump threading
Partial evaluation
Profile-guided optimization
Static analysis
Alias analysis
Array-access analysis
Control-flow analysis
Data-flow analysis
Dependence analysis
Escape analysis
Pointer analysis
Shape analysis
Value range analysis
Template documentation
[
create
] [
purge
]
Editors can experiment in this template's sandbox
(
create
|
mirror
)
and testcases
(
create
)
pages.
Add categories to the
/doc
subpage.
Subpages of this template
.