Oracle Solaris Studio - Compiler Optimizations

Compiler Optimizations

A common optimizing backend is used for code generation.

A high-level intermediate representation called Sun IR is used, and high-level optimizations done in the iropt (intermediate representation optimizer) component are operated at the Sun IR level. Major optimizations include:

  • Copy propagation
  • Constant folding and constant propagation
  • Dead code elimination
  • Interprocedural optimization analysis
  • Loop optimizations
  • Automatic parallelization
  • Profile-guided optimization
  • Scalar replacement
  • Strength reduction
  • Vectorization, with -xvector=simd

Read more about this topic:  Oracle Solaris Studio