Theories
Methods
Types
Techniques
Specific Subset Classes
Specific
- Dead Code Elimination
- Common Subexpression Elimination
- Value Numbering
- Constant Folding
- Constant Propogation
- Function Inlining
- Function Outlining
- Reassociation of Expressions
- Distributivity Optimization
- Strength Reduction
- Loop Invariant Code Motion
- Loop Unrolling
- Check Elimination
- Copy Propogation
- Tail Call Optimization
- mem2reg
- Value Range Propogation
- Sparse Conditional Constant Propogation
- Global Value Numbering
- Partial Redundancy Elimination
- Register Allocation