The Green Hills MCore Cross Compilers are an integrated family of highly optimizing compilers. Each compiler is a combination of a language-specific front end, a global optimizer, and a target-specific code generator. The compilers use compatible subroutine calling conventions. This allows modules written in different languages to be mixed. The output file from any of the compilers is an assembly code file.
Green Hills provides compilers for Ada, C, C++, FORTRAN, and Pascal. Each compiler supports the major dialects of the associated language.