MIPS R4000 Microprocessor User's Manual 5
Introduction
MIPS RISCompiler Language Suite
Some compiler products are derived from disparate sources and
consequently do not fit together very well. Instead of treating each
language’s compiler as a separate entity, the MIPS RISCompiler
TM
language suite shares common elements across the entire family of
compilers. In this way the language suite offers both tight integration and
broad language coverage.
The MIPS language suite supports:
• industry-standard front ends for the following languages (C,
FORTRAN, Pascal)
• a common intermediate language, offering an efficient way to
add language front ends over time
• all of the back end optimization and code generation
• the same object format and calling conventions
• mixed-language programs
• debugging of programs written in all languages, including
mixtures
This language suite approach yields high-quality compilers for all
languages, since common elements make up the majority of each of the
language products. In addition, this approach provides the ability to
develop and execute multi-language programs, promoting flexibility in
development, avoiding the necessity of recoding proven program
segments, and protecting the user’s software investment. The common
back-end also exports optimizing and code-generating improvements
immediately throughout the language suite, thereby reducing
maintenance.