Talk:Compiler/Archive 1: Difference between revisions
Jump to navigation
Jump to search
imported>Nick Johnson (→A) |
imported>Peter Schmitt m (List of compiler optimizations moved to Talk:Compiler/Archive 1: list copied to article) |
||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{subpages}} | |||
This is a list of '''[[optimization (computer science)|optimizations]] employed by [[compiler|compilers]]'''. | |||
* [[alias analysis]] | * [[alias analysis]] | ||
* [[algebraic simplification]] | * [[algebraic simplification]] | ||
* [[constant folding]] | * [[constant folding]] | ||
* [[copy propagation]] | * [[copy propagation]] | ||
* [[dead code elimination]] | * [[dead code elimination]] | ||
* [[function inlining]] | * [[function inlining]] | ||
* [[function specialization]] | * [[function specialization]] | ||
* [[function inlining|inlining]] | * [[function inlining|inlining]] | ||
* [[loop optimization]] | * [[loop optimization]] | ||
* [[loop peeling]] | * [[loop peeling]] | ||
* [[loop unrolling]] | * [[loop unrolling]] | ||
* [[peephole optimization]] | |||
* [[reduction in strength]] | * [[reduction in strength]] | ||
* [[tail call optimization]] | * [[tail call optimization]] | ||
== See Also == | == See Also == | ||
* [[compiler]] | * [[compiler]] | ||
* [[intermediate | * [[intermediate language]] | ||
* | * [[list of code generation topics]] | ||
Latest revision as of 15:36, 16 February 2010
This is a list of optimizations employed by compilers.
- alias analysis
- algebraic simplification
- constant folding
- copy propagation
- dead code elimination
- function inlining
- function specialization
- inlining
- loop optimization
- loop peeling
- loop unrolling
- peephole optimization
- reduction in strength
- tail call optimization