MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Link-Time Optimization of Modula-3 Programs

Download:
Download as a PDF | Download as a PS
by Mary F, David R. Hanson
ftp://ftp.cs.princeton.edu/pub/deleteme/packages/pldi.ps.Z
Add To MetaCart

Abstract:

We have implemented two link-time optimizations, data-driven simplification and targeted inlining, that reduce or eliminate the run-time overhead of methods and opaque objects in Modula-3 programs. To implement methods and opaque objects and to support separate compilation, the Modula-3 compiler must

Citations

297 The Annotated C++ Reference Manual – Ellis, Stroustrup - 1990
246 Optimally Profiling and Tracing Programs – Ball, Larus - 1994
151 A Practical System for Intermodule Code Optimization at Link-Time – Srivastava, Wall - 1993
141 A Portable Global Optimizer and Linker – Benitez, Davidson - 1988
132 Making Pure Object-Oriented Languages Practical – Chambers, Ungar - 1991
116 Profile-guided automatic inline expansion for C programs – Chang, Mahlke, et al. - 1992
106 Engineering a simple, efficient code-generator generator – Fraser, Hanson, et al. - 1992
57 A retargetable compiler for ANSI – Fraser, Hanson - 1991
54 Experience with a software-defined machine architecture – Wall - 1991
46 A retargetable debugger – Ramsey, Hanson - 1992
42 Subprogram inlining: A study of its effects on program execution time – Davidson, Holler - 1992
36 BURG---fast optimal instruction selection and tree parsing – Fraser, Henry, et al. - 1992
28 Unexpected side effects of inline substitution: a case study – Cooper, Hall, et al. - 1992
14 Interprocedural Optimization: Experimental Results – Richardson, Ganapathi - 1989
13 Hard-coding bottom-up code generation tables to save time and space – Fraser, Henry - 1991
13 A study of the effects of subprogram inlining – Holler - 1991
8 Interprocedural Analysis vs. Procedure Integration – Richardson, Ganapathi - 1989
6 Cross-module optimizations: Its implementation and benefits – Himelstein, Chow, et al. - 1987
4 Optimal code generation for expression trees: An application of BURS theory – i-Llopart, Graham - 1988
2 Call prediction in object-oriented languages – Calder, Grunwald - 1994