Open64
Open64 is an open source, optimizing compiler for the Itanium
and x86-64 microprocessor architectures.
The Open64 compiler suite includes optimizing compilers and
runtime support for C, C++ and FORTRAN 77/90/95. These compilers
produce code that follows the corresponding ABI on IA-32/Linux,
x86_64/Linux and IA-64/Linux and be compatible with the latest GCC
revision. This means that objects produced by the Open64 compilers can
link with objects produced by other ABI compliant compilers.
Open64 is used in a number of research projects, such as the
Unified Parallel C (UPC) and speculative multithreading work at various
universities.
Open64 5.0
|
|
Price
Free to download
Size
64.5MB
License
GNU GPL v2
Developer
PathScale, Inc., Silicon Graphics, Inc., Institute
of Computing Technology, Chinese Academy of Sciences, QLogic Corporation
Website
www.open64.net
System Requirements
Support
Sites:
Documentation,
FAQ,
Wiki,
Mailing
List, Newsletter,
SourceForge
Project Page
Selected
Reviews:
|
Features include:
- C compatible with gcc, with gcc extensions
- C++ compatible g++, with g++ extensions
- FORTRAN 77/90/95 support
- Platform-independent optimizations:
- Code Motion
- Constant propagation
- Dead code elimination
- Expression simplification
- Common subexpression elimination
- Strength reduction
- Partial redundency elimination
- Loop optimizations, enabled at '-O3'
- Interprocedural analysis and optimization, enabled with
'-ipa'
- Platform-dependent optimizations:
- Software pipelining on IA-64
- Control and Data speculation on IA-64
- Integrated instruction scheduling with resource management
- OpenMP support in C/C++/Fortran
Return
to Compilers Home Page
Last Updated Monday, November 05 2012 @ 02:55 PM EST |