Compiler Construction

8th International Conference, CC’99, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS’99, Amsterdam, The Netherlands, March 22-28, 1999. Proceedings

  • Stefan Jähnichen
Conference proceedings CC 1999

DOI: 10.1007/b72146

Part of the Lecture Notes in Computer Science book series (LNCS, volume 1575)

Table of contents (22 papers)

  1. Front Matter
  2. Compiler Generation

    1. Data Structure Free Compilation
      João Saraiva, Doaitse Swierstra
      Pages 1-16
    2. Debugging Eli-Generated Compilers with Noosa
      Anthony M. Sloane
      Pages 17-31
    3. Faster Generalized LR Parsing
      John Aycock, Nigel Horspool
      Pages 32-46
  3. Interprocedural Analysis

    1. Interprocedural Path Profiling
      David Melski, Thomas Reps
      Pages 47-62
    2. Link-Time Improvement of Scheme Programs
      Saumya Debray, Robert Muth, Scott Watterson
      Pages 76-90
  4. Code Optimization

    1. Expansion-Based Removal of Semantic Partial Redundancies
      Jens Knoop, Oliver Rüthing, Bernhard Steffen
      Pages 91-106
    2. Register Pressure Sensitive Redundancy Elimination
      Rajiv Gupta, Rastislav Bodík
      Pages 107-121
    3. Code Optimization by Integer Linear Programming
      Daniel Kästner, Marc Langenbach
      Pages 122-136
    4. Evaluation of Algorithms for Local Register Allocation
      Vincenzo Liberatore, Martin Farach-Colton, Ulrich Kremer
      Pages 137-152
  5. Parallelization Techniques

    1. Efficient State-Diagram Construction Methods for Software Pipelining
      Chihong Zhang, Ramaswamy Govindarajan, Sean Ryan, Guang R. Gao
      Pages 153-167
    2. A Comparison of Compiler Tiling Algorithms
      Gabriel Rivera, Chau-Wen Tseng
      Pages 168-182
    3. Implementation Issues of Loop-Level Speculative Run-Time Parallelization
      Devang Patel, Lawrence Rauchwerger
      Pages 183-197
  6. Compiler Systems

    1. Compilation and Memory Management for ASF+SDF
      Mark van den Brand, Paul Klint, Pieter Olivier
      Pages 198-213
    2. The Design of the PROMIS Compiler
      Hideki Saito, Nicholas Stavrakos, Steven Carroll, Constantine Polychronopoulos, Alex Nicolau
      Pages 214-228
  7. Program Transformation

    1. Floating Point to Fixed Point Conversion of C Code
      Andrea G. M. Cilio, Henk Corporaal
      Pages 229-243
  8. Cache Specific Optimization

About these proceedings

Introduction

ETAPS’99 is the second instance of the EuropeanJoint Conferences on T- ory and Practice of Software. ETAPS is an annual federated conference that was established in 1998 by combining a number of existing and new conferences. This year it comprises ?ve conferences (FOSSACS, FASE, ESOP, CC, TACAS), four satellite workshops (CMCS, AS, WAGA, CoFI), seven invited lectures, two invited tutorials, and six contributed tutorials. The events that comprise ETAPS address various aspects of the system - velopment process, including speci?cation, design, implementation, analysis and improvement. The languages, methodologies and tools which support these - tivities are all well within its scope. Di?erent blends of theory and practice are represented, with an inclination towards theory with a practical motivation on one hand and soundly-based practice on the other. Many of the issues involved in software design apply to systems in general, including hardware systems, and the emphasis on software is not intended to be exclusive.

Keywords

Code Optimization Compiler Construction Compiler Systems Interprocedural Analysis Program Transformation compiler optimization

Editors and affiliations

  • Stefan Jähnichen
    • 1
  1. 1.Fraunhofer FIRSTBerlinGermany

Bibliographic information

  • Copyright Information Springer-Verlag Berlin Heidelberg 1999
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Springer Book Archive
  • Print ISBN 978-3-540-65717-0
  • Online ISBN 978-3-540-49051-7
  • Series Print ISSN 0302-9743
  • Series Online ISSN 1611-3349