Open64 and derivatives
Open64 (formerly Pro64) is an open-source compiler for C++ and Fortran, targeting IA-64. It uses an intermediate language called WHIRL, and includes “inter-procedural analysis and optimizations, loop-nest optimizations, scalar global optimizations, and code generation.” The mailing list for Open64 developers seems to get between 10-30 messages a month.
The CAPSL group at Delaware has developed a compiler based on Open64 called Kylin, which targets Intel’s XScale architecture. Unfortunately, as of this writing, the source code for Kylin is not available.
Intel and the Chinese Academy of Sciences have collaborated to produce the Open Research Compiler (ORC). ORC is a derivative of Open64; it includes more advanced IA-64 optimizations and has been refactored in order to “facilitate future research.” It includes SSA, region-based compilation, and edge, value, and memory profiling.