Register Allocation |
Combined Code Motion and Register Allocation Using the Value State Dependence Graph / Neil Johnson ; Alan Mycroft |
Early Control of Register Pressure for Software Pipelined Loops / Sid-Ahmed-Ali Touati ; Christine Eisenbeis |
Register Allocation by Optimal Graph Coloring / Christian Andersson |
Language Constructs and Their Implementation |
A Compilation and Optimization Model for Aspect-Oriented Programs / Hidehiko Masuhara ; Gregor Kiczales ; Chris Dutchyn |
A Pattern Matching Compiler for Multiple Target Languages / Pierre-Etienne Moreau ; Christophe Ringeissen ; Marian Vittek |
A New One-Pass Transformation into Monadic Normal Form / Olivier Danvy |
Type Analysis |
Run-Time Type Checking for Binary Programs / Michael Burrows ; Stephen N. Freund ; Janet L. Wiener |
Precision in Practice: A Type-Preserving Java Compiler / Christopher League ; Zhong Shao ; Valery Trifonov |
The MAGICA Type Inference Engine for MATLAB® / Pramod G. Joisha ; Prithviraj Banerjee |
CC Invited Talk |
Dimensions of Precision in Reference Analysis of Object-Oriented Programming Languages / Barbara G. Ryder |
Java |
Polyglot: An Extensible Compiler Framework for Java / Nathaniel Nystrom ; Michael R. Clarkson ; Andrew C. Myers |
Scaling Java Points-to Analysis Using Spark / Ondrej Lhotak ; Laurie Hendren |
Effective Inline-Threaded Interpretation of Java Bytecode Using Preparation Sequences / Etienne Gagnon |
Integrating Generations with Advanced Reference Counting Garbage Collectors / Hezi Azatchi ; Erez Petrank |
Pot Pourri |
The Interprocedural Express-Lane Transformation / David Melski ; Thomas Reps |
Automatic Detection of Uninitialized Variables / Thi Viet Nga Nguyen ; François Irigoin ; Corinne Ancourt ; Fabien Coelho |
Generalised Regular Parsers / Adrian Johnstone ; Elizabeth Scott |
Rapid and Robust Compiler Construction Using Template-Based Metacompilation / C. van Reeuwijk |
ETAPS Invited Talk |
The Verifying Compiler: A Grand Challenge for Computing Research / Tony Hoare |
Optimization |
Address Register Assignment for Reducing Code Size / M. Kandemir ; M.J. Irwin ; G. Chen ; J. Ramanujam |
Offset Assignment Showdown: Evaluation of DSP Address Code Optimization Algorithms / Rainer Leupers |
Integrating High-Level Optimizations in a Production Compiler: Design and Implementation Experience / Somnath Ghosh ; Abhay Kanhere ; Rakesh Krishnaiyer ; Dattatraya Kulkarni ; Wei Li ; Chu-Cheow Lim ; John Ng |
Improving Data Locality by Chunking / Cedric Bastoul ; Paul Feautrier |
Author Index |
Register Allocation |
Combined Code Motion and Register Allocation Using the Value State Dependence Graph / Neil Johnson ; Alan Mycroft |
Early Control of Register Pressure for Software Pipelined Loops / Sid-Ahmed-Ali Touati ; Christine Eisenbeis |
Register Allocation by Optimal Graph Coloring / Christian Andersson |
Language Constructs and Their Implementation |
A Compilation and Optimization Model for Aspect-Oriented Programs / Hidehiko Masuhara ; Gregor Kiczales ; Chris Dutchyn |