ISBN: 3-540-65717-7
TITLE: Compiler Construction
AUTHOR: Jhnichen, Stefan (Ed.)
TOC:

Compiler Generation
Data Structure Free Compilation 1
Joo Saraiva, Doaitse Swierstra
Debugging Eli-Generated Compilers with Noosa 17
Anthony M. Sloane
Faster Generalized LR Parsing 32
John Aycock, Nigel Horspool
Interprocedural Analysis
Interprocedural Path Profiling 47
David Melski, Thomas Reps
Experimental Comparison of call string and functional Approaches to Interprocedural Analysis 63
Florian Martin
Link-Time Improvement of Scheme Programs 76
Saumya Debray, Robert Muth, Scott Watterson
Code Optimization
Expansion-Based Removal of Semantic Partial Redundancies 91
Jens Knoop, Oliver Rthing, Bernhard Steffen
Register Pressure Sensitive Redundancy Elimination 107
Rajiv Gupta, Rastislav Bodk
Code Optimization by Integer Linear Programming 122
Daniel Kaestner, Marc Langenbach
Evaluation of Algorithms for Local Register Allocation 137
Vincenzo Liberatore, Martin Farach-Colton, Ulrich Kremer
Parallelization Techniques
Efficient State-Diagram Construction Methods for Software Pipelining 153
Chihong Zhang, Ramaswamy Govindarajan, Sean Ryan, Guang R. Gao
A Comparison of Compiler Tiling Algorithms 168
Gabriel Rivera, Chau-Wen Tseng
Implementation Issues of Loop-Level Speculative
Run-Time Parallelization 183
Lawrence Rauchwerger, Devang Patel
Compiler Systems
Compilation and Memory Management for ASF+SDF 198
Mark van den Brand, Paul Klint, Pieter Olivier
The Design of the PROMIS Compiler 214
Hideki Saito, Nicholas Stavrakos, Steven Carroll, Constantine Polychronopoulos, Alex Nicolau
Program Transformation
Floating Point to Fixed Point Conversion of C Code 229
Andrea Cilio, Henk Corporaal
Optimizing Object-Oriented Languages Through Architectural Transformations 244
Tom Tourw, Wolfgang De Meuter
Cache Specific Optimization
Virtual Cache Line: A New Technique to Improve Cache Exploitation for Recursive Data Structures 259
Shai Rubin, David Bernstein, Michael Rodeh
Extending Modulo Scheduling with Memory Reference Merging 274
Benot Dupont de Dinechin
Tool Demonstrations
TRAPping Modelica with Python 288
Thilo Ernst
A Programmable ANSI C Code Transformation Engine 292
Maarten Boekhold, Ireneusz Karkowski, Henk Corporaal, Andrea Cilio
Tool Support for Language Design and Prototyping with Montages 296
Matthias Anlauff, Philipp W. Kutter, Alfonso Pierantonio
Author Index 301
