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
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom