Flow-directed inlining

8Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

A flow-directed inlining strategy uses information derived from control-flow analysis to specialize and inline procedures for functional and object-oriented languages. Since it uses control-flow analysis to identify candidate call sites, flow-directed inlining can inline procedures whose relationships to their call sites are not apparent. For instance, procedures defined in other modules, passed as arguments, returned as values, or extracted from data structures can all be inlined. Flow-directed inlining specializes procedures for particular call sites, and can selectively inline a particular procedure at some call sites but not at others. Finally, flow-directed inlining encourages modular implementations: control-flow analysis, inlining, and post-inlining optimizations are all orthogonal components. Results from a prototype implementation indicate that this strategy effectively reduces procedure call overhead and leads to significant reduction in execution time. © 1996 ACM.

References Powered by Scopus

Object-oriented type inference

183Citations
N/AReaders
Get full text

Customization: Optimizing Compiler Technology for SELF, a Dynamically-Typed Object-Oriented Programming Language

161Citations
N/AReaders
Get full text

Precise concrete type inference for object-oriented languages

131Citations
N/AReaders
Get full text

Cited by Powered by Scopus

One with RECURSIVE is Worth Many GOTOs

17Citations
N/AReaders
Get full text

A cost-effective estimation of uncaught exceptions in Standard ML programs

12Citations
N/AReaders
Get full text

The development of chez scheme

9Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Jagannathan, S., & Wright, A. (1996). Flow-directed inlining. SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 31(5), 193–205. https://doi.org/10.1145/249069.231417

Readers over time

‘10‘12‘13‘15‘17‘1800.751.52.253

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 3

75%

Researcher 1

25%

Readers' Discipline

Tooltip

Computer Science 8

100%

Save time finding and organizing research with Mendeley

Sign up for free
0