Front matter
1-16
Combined Code Motion and Register Allocation Using the Value State Dependence Graph
Neil Johnson and Alan Mycroft
17-32
Early Control of Register Pressure for Software Pipelined Loops
Touati Sid-Ahmed-Ali and Christine Eisenbeis
33-45
Register Allocation by Optimal Graph Coloring
Christian Andersson
46-60
A Compilation and Optimization Model for Aspect-Oriented Programs
H. Masuhara, G. Kiczales and C. Dutchyn
61-76
A Pattern Matching Compiler for Multiple Target Languages
Moreau Pierre-Etienne, Christophe Ringeissen and Marian Vittek
77-89
A New One-Pass Transformation into Monadic Normal Form
Olivier Danvy
90-105
Run-Time Type Checking for Binary Programs
Michael Burrows, Stephen N. Freund and Janet L. Wiener
106-120
Precision in Practice: A Type-Preserving Java Compiler
Christopher League, Zhong Shao and Valery Trifonov
121-125
The MAGICA Type Inference Engine for MATLAB ®
Pramod G. Joisha and Prithviraj Banerjee
126-137
Dimensions of Precision in Reference Analysis of Object-Oriented Programming Languages
Barbara G. Ryder
138-152
Polyglot: An Extensible Compiler Framework for Java
Nathaniel Nystrom, Michael R. Clarkson and Andrew C. Myers
153-169
Scaling Java Points-to Analysis Using Spark
Ondřej Lhoták and Laurie Hendren
170-184
Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences
Etienne Gagnon and Laurie Hendren
185-199
Integrating Generations with Advanced Reference Counting Garbage Collectors
Hezi Azatchi and Erez Petrank
200-216
The Interprocedural Express-Lane Transformation
David Melski and Thomas Reps
217-231
Automatic Detection of Uninitialized Variables
Thi Viet Nga Nguyen, François Irigoin, Corinne Ancourt and Fabien Coelho
232-246
Generalised Regular Parsers
Adrian Johnstone and Elizabeth Scott
247-261
Rapid and Robust Compiler Construction Using Template-Based Metacompilation
C. van Reeuwijk
262-272
The Verifying Compiler: A Grand Challenge for Computing Research
Tony Hoare
273-289
Address Register Assignment for Reducing Code Size
M. Kandemir, M. J. Irwin, G. Chen and J. Ramanujam
290-302
Offset Assignment Showdown: Evaluation of DSP Address Code Optimization Algorithms
Rainer Leupers
303-319
Integrating High-Level Optimizations in a Production Compiler: Design and Implementation Experience
Somnath Ghosh, Abhay Kanhere, Rakesh Krishnaiyer, Dattatraya Kulkarni and Wei Li, et al.
320-334
Improving Data Locality by Chunking
Cédric Bastoul and Paul Feautrier
Back matter