1999 International Conference on Computer-Aided Design (ICCAD '99) Function Inlining under Code Size Constraints for Embedded Processors San Jose, CA November 07-November 11 ISBN: 0-7803-5832-5
Function inlining is a compiler optimization that generally increases performance at the expense of larger code size. However, current inlining techniques do not meet the special demands in the design of embedded systems, since they are based on simple heuristics, and they generate code of unpredictable size. This paper presents a novel approach to function inlining in C compilers for embedded processors, which aims a maximum program speedup under a global limit on code size. The core of this approach is a branch-and-bound algorithm which allows to quickly explore the large search space. In an application study we show how this algorithm can be applied to maximize the execution speed of an application under a given code size constraint.
Citation:
Rainer Leupers, Peter Marwedel, "Function Inlining under Code Size Constraints for Embedded Processors," iccad, pp.253, 1999 International Conference on Computer-Aided Design (ICCAD '99), 1999 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||