Each license supports optimizations equal to specific features. Lists of currently-supported optimization features are show below. These features are subject to change.
Table 20-1. License Optimization FeaturesFree | PRO |
---|
- defer pop
- delayed branch
- omit frame pointer
- guess branch prob
- cprop registers
- forward propagate
- if conversion
- if conversion2
- ipa pure const
- ipa reference
- merge constants
- split wide types
- tree ccp
- tree dce
- tree dom
- tree dse
- tree ter
- tree sra
- tree copyrename
- tree fre
- tree copy prop
- tree sink
- tree ch
| All Free optimizations, plus:- indirect inlining
- thread jumps
- crossjumping
- optimize sibling calls
- cse follow jumps
- gcse
- expensive optimizations
- cse after loop
- caller saves
- peephole2
- schedule insns
- schedule insns after reload
- regmove
- strict aliasing
- strict overflow
- reorder blocks
- reorder functions
- tree vrp
- tree builtin call dce
- tree pre
- tree switch conversion
- ipa cp
- ipa sra
- predictive commoning
- inline functions
- unswitch loops
- gcse after reload
- tree vectorize
- ipa cp clone
- Whole-program optimizations
|