| Alternate document: Details Field Analysis: Getting Useful and Low-cost Interprocedural Information (00) Sanjay Ghemawat, Keith H. Randall, Daniel J. Scales |
(Enter summary)
Abstract: We present a new limited form of interprocedural analysis
called field analysis that can be used by a compiler to
reduce the costs of modern language features such as objectoriented
programming, automatic memory management, and
run-time checks required for type safety. Unlike many previous
interprocedural analyses, our analysis is cheap, and
does not require access to the entire program. Field analysis
exploits the declared access restrictions placed on fields
in a modular language (e.g. field ... (Update)
Context of citations to this paper: More
...the function or thread that allocated them or in programs where the aliasing relations are too difficult to analyze. Object inlining [14, 19, 38] is another technique to reduce the overhead of object management. It inlines an object (Y) into another object (X) by replacing a...
Cited by: More
Elimination of Java Array Bounds Checks in the Presence of.. - Lujan, Gurd, al. (2004)
(Correct)
Oolala - From Numerical Linear Algebra To Compiler Technology For .. - Moreno (2002)
(Correct)
Retaining Path-Sensitive Relations across Control-Flow Merges - Douglas Gregor Dept
(Correct)
Similar documents (at the sentence level):
8.4%: The Swift Java Compiler: Design and Implementation - Scales, Randall, Ghemawat, Dean (2000)
(Correct)
Active bibliography (related documents): More All
1.2: Field Analysis: Getting Useful and Low-cost.. - Ghemawat, Randall.. (2000)
(Correct)
0.1: Removing Unnecessary Synchronization in Java - Bogda, Hölzle (1999)
(Correct)
0.1: Targeting the Java Virtual Machine with Genericity, Multiple.. - Colnet, Zendra
(Correct)
Similar documents based on text: More All
0.6: Query-Free News Search - Henzinger, Chang, Milch, Brin (2003)
(Correct)
0.2: The Modified Object Buffer: A Storage Management Technique for.. - Ghemawat (1995)
(Correct)
0.2: Searching the Web by Voice - Franz, Milch
(Correct)
Related documents from co-citation: More All
6: Compositional pointer and escape analysis for java programs
- Whaley, Rinard - 1999
6: Escape Analysis for Java
- Choi, Gupta et al. - 1999
5: Practical Virtual Method Call Resolution for Java
- Sundaresan, Hendren et al. - 1999
BibTeX entry: (Update)
S. Ghemawat, K. H. Randall, and D. J. Scales. Field Analysis: Getting Useful and Low-cost Interprocedural Information. In ACM SIGPLAN '00 Conference on Programming Language Design and Implementation (PLDI), June 2000. To appear. 25 WRL Research Report 2000/2 The Swift Java Compiler: Design and Implementation http://citeseer.ist.psu.edu/ghemawat00field.html More
@article{ ghemawat00field,
author = "Sanjay Ghemawat and Keith H. Randall and Daniel J. Scales",
title = "Field analysis: getting useful and low-cost interprocedural information",
journal = "ACM SIG{\-}PLAN Notices",
volume = "35",
number = "5",
pages = "334--344",
year = "2000",
url = "citeseer.ist.psu.edu/ghemawat00field.html" }
Citations (may not include all citations):
190
Optimization of Object-Oriented Programs Using Static Class ..
- Dean, Grove et al. - 1995
162
Unboxed Objects and Polymorphic Typing
- Leroy - 1992
154
Escape Analysis for Java
- Choi, Gupta et al. - 1999
119
Compositional Pointer and Escape Analysis for Java Programs
- Whaley, Rinard - 1999
92
A Fast Algorithm for Finding Dominators in a Flowgraph (context) - Lengauer, Tarjan - 1979
67
Escape Analysis for Object Oriented Languages (context) - Blanchet - 1999
63
Removing Unnecessary Synchronization in Java
- Bogda, Holzle - 1999
51
Extended Static Checking
- Detlefs, Leino et al. - 1998
49
TypeBased Alias Analysis
- Diwan, McKinley et al. - 1998
45
Inlining of Virtual Methods
- Detlefs, Agesen - 1999
42
Static Analyses for Eliminating Unnecessary Synchronization ..
- Aldrich, Chambers et al. - 1999
32
ective Analysis of Statically-Typed ObjectOriented Programs (context) - Diwan, Moss et al. - 1996
27
Partitioning Dataflow Analyses Using Types (context) - Ruf - 1997
17
An Evaluation of Automatic Object Inline Allocation Techniqu..
- Dolby, Chien - 1998
16
The Swift Java Compiler: Design and Implementation
- Scales, Randall et al. - 2000
13
Unrolling Lists
- Shao, Reppy et al. - 1994
12
Stack Allocating Objects in Java (context) - Gay, Steensgaard
9
At URL http: //www (context) - Model, List
3
Compaq Fast Virtual Machine V (context) - Corporation
3
A Linear Time Algorithm for Placing Phi-nodes
- Sreedhar, Gao - 1995
The graph only includes citing articles where the year of publication is known.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC