Though compilers usually focus on optimizing for performance, the size of the generated code has only received attention recently. On gen-eral desktop systems the code size is not the biggest concern, but on devices with a limited storage capacity compilers should strive for as small a code as possible. GCC already con-tains some very useful algorithms for optimiz-ing code size, but code factoring – a very pow-erful approach to reducing code size – has not been implemented yet in GCC. In this paper we will provide an overview of the possibilities of using code factoring in GCC. Two code fac-toring algorithms have been implemented so far. These algorithms, using CSiBE as a bench-mark, produced a maximum of 27 % in code size reduction and an ...
Program code compression is an emerging research activity that is having an impact in several produc...
Compile-time optimization of code can result in significant performance gains. The amount of these g...
This paper presents a new method to define an instruction set by considering the intermediate repres...
Though compilers usually focus on optimizing for performance, the size of the generated code has onl...
posterMotivation ? No compilers could always generate smaller code than others ? Hand-optimized co...
In this paper we present GDS, a new approach for code optimization within the context of embedded sy...
To achieve high-performance on processors featuring ILP, most compilers apply locally a set of heuri...
Automatic algorithm configuration techniques have proved to be successful in finding performance-opt...
Code size has become an important constraint for applications on mobile devices. Not only should the...
Abstract--Our goal is to compare the impact of various compiler optimizations on program performance...
The necessity of decreasing register pressure in compilers is discussed. Various approaches to decre...
Compiler optimization is the technique of minimizing or maximizing some features of an executable co...
F or many embedded applications, program code size is a critic al design factor. One promising appro...
In global scheduling for ILP processors, regionenlarging optimizations, especially tail duplication,...
Compile-time optimization of code can result in significant performance gains. The amount of these g...
Program code compression is an emerging research activity that is having an impact in several produc...
Compile-time optimization of code can result in significant performance gains. The amount of these g...
This paper presents a new method to define an instruction set by considering the intermediate repres...
Though compilers usually focus on optimizing for performance, the size of the generated code has onl...
posterMotivation ? No compilers could always generate smaller code than others ? Hand-optimized co...
In this paper we present GDS, a new approach for code optimization within the context of embedded sy...
To achieve high-performance on processors featuring ILP, most compilers apply locally a set of heuri...
Automatic algorithm configuration techniques have proved to be successful in finding performance-opt...
Code size has become an important constraint for applications on mobile devices. Not only should the...
Abstract--Our goal is to compare the impact of various compiler optimizations on program performance...
The necessity of decreasing register pressure in compilers is discussed. Various approaches to decre...
Compiler optimization is the technique of minimizing or maximizing some features of an executable co...
F or many embedded applications, program code size is a critic al design factor. One promising appro...
In global scheduling for ILP processors, regionenlarging optimizations, especially tail duplication,...
Compile-time optimization of code can result in significant performance gains. The amount of these g...
Program code compression is an emerging research activity that is having an impact in several produc...
Compile-time optimization of code can result in significant performance gains. The amount of these g...
This paper presents a new method to define an instruction set by considering the intermediate repres...