Talk:Compiler/Archive 1: Difference between revisions
Jump to navigation
Jump to search
imported>Nick Johnson (→P) |
imported>Pat Palmer (removing highly distracting alphabetic headers) |
||
Line 4: | Line 4: | ||
* [[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]] | * [[peephole optimization]] | ||
* [[reduction in strength]] | * [[reduction in strength]] | ||
* [[tail call optimization]] | * [[tail call optimization]] | ||
== See Also == | == See Also == |
Revision as of 01:25, 9 May 2007
This page aims to list articles about optimizations employed by compilers. This list is not necessarily complete or up to date.
- 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