z-logo
Premium
Profile‐guided automatic inline expansion for C programs
Author(s) -
Chang Pohua P.,
Mahlke Scott A.,
Chen William Y.,
Hwu WenMei W.
Publication year - 1992
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380220502
Subject(s) - compiler , computer science , representation (politics) , optimizing compiler , sequence (biology) , control (management) , parallel computing , programming language , artificial intelligence , politics , biology , political science , law , genetics
This paper describes critical implementation issues that must be addressed to develop a fully automatic inliner. These issues are: integration into a compiler, program representation, hazard prevention, expansion sequence control, and program modification. An automatic inter‐file inliner that uses profile information has been implemented and integrated into an optimizing C compiler. The experimental results show that this inliner achieves significant speedups for production C programs.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here