Product Website: http://www.ghs.com/products/optimizingC++EC++Compilers.html
Green Hills Software has been the leader in embedded optimizing compilers for over 25 years. Green Hills compilers consistently outperform competing compilers in certified results on industry standard benchmarks, such as those published by Embedded Microprocessor Benchmark Consortium (EEMBC). Green Hills compilers have been selected by more microprocessor vendors than any other competing compiler to represent optimal performance on their processors.
Green Hills C and C++ compilers generate highly optimized code while strictly adhering to industry-standard language requirements. They support a variety of userselectable features, including programming language, target architecture, performance level, debugging level, and much more. They include a command-line interface for easy automation and a tight integration with the MULTIŽ IDE for easy customization and project visibility.
By applying hundreds of advanced optimization strategies, the Green Hills compilers can significantly increase program execution speed and decrease program size. Link time, inter-module, and profile-based optimizations tune the program further. For example, the CodeFactor linker optimization reduces the overall program size by identifying and removing redundant segments of code from object files. This performance enhancement can be used to increase the speed of the application, or to reduce the processing power needed for the application to execute at the same speed. This often translates to lower power consumption and a reduced cost per unit. Code size optimizations produce the most efficient code with a minimal footprint, to allow users to include more functionality in the same amount of memory.