|
|
Optimizing Compilers |
|
Green Hills Software has been providing Optimizing C, C++/Embedded C++, Ada 95, and FORTRAN Compilers to the embedded industry since 1982. During this time Green Hills has gained a great deal of experience in understanding the special needs of embedded systems developers and in assembling tool sets to meet those special needs.
|
|
|
|
|
Features |
|
Green Hills' Optimizing Compilers consist of a Language-Specific Front-End, a Global Optimizer, and a Target-Specific Optimizer and Code Generator. All Green Hills Compilers use the same Global Optimizer regardless of language or target, and the same Target-Specific Optimizers and Code Generators regardless of language. Optimizations may be optionally weighted for either code speed or minimum size.
This modular approach to compiler building allows Green Hills Software to add support for new microprocessors quickly while also continuing to maintain a high degree of reliability. To date, Green Hills has developed optimizing compilers and related tools for 33 microprocessor architectures. Green Hills Software continues to develop compilers for today's new architectures as well, such as the Motorola's PowerQUICC III, Intrinsity's FastMIPS, and ARM's ARM11.
|
|
|
|
Tool Chain |
|
Green Hills' Tool Chains consist of a Macro Assembler, Librarian, Linker and Utility Programs. The Macro Assembler assembles compiler-generated or user-coded assembly language files into object files. The Librarian manages object file libraries. The Linker links object files and object file libraries into executable programs.
|
|
|
|