Sun Studio (software)

From Wikipedia, the free encyclopedia

Sun Studio
Developed by Sun Microsystems
Latest release Sun Studio 12 / June 04, 2007
Preview release Sun Studio Express 2/08 / Feb, 2008
OS Solaris, OpenSolaris, Red Hat Enterprise Linux, SUSE Linux Enterprise Server
Available in English
Japanese
Simplified Chinese
Genre Compiler
Website developers.sun.com/sunstudio

The Sun Studio compiler suite is Sun Microsystems' flagship software development product for Solaris and Linux.

Contents

[edit] Languages

[edit] Supported architectures

[edit] 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:

[edit] gccfss

The gccfss (GCC for SPARC Systems) compiler uses gcc's front end and Sun Studio's back end. Thus, gccfss is able to handle gcc-specific compiler directives, while it is also able to take advantage of the compiler optimizations in Sun's back end. This greatly facilitates the porting of GCC-based applications to SPARC systems.

[edit] Research platform

As the Rock processor will be the first general-purpose processor to support hardware transactional memory (HTM), the Sun Studio compiler is used by a number of research projects, including Hybrid Transactional Memory (HyTM) [1] and Phased Transactional Memory (PhTM) [2], to investigate support and possible HTM optimizations.

[edit] References

  1. ^ Hybrid Transactional Memory. Sun Microsystems. Retrieved on 2007-11-10.
  2. ^ PhTM: Phased Transactional Memory. Sun Microsystems. Retrieved on 2007-11-10.

[edit] External links

Languages