Compiler Construction: 11th International Conference, CC 2002 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2002 Grenoble, France, April 8–12, 2002 Proceedings

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

ETAPS 2002 was the ?fth instance of the European Joint Conferences on Theory and Practice of Software. ETAPS is an annual federated conference that was established in 1998by combining a number of existing and new conferences. This year it comprised 5 conferences (FOSSACS, FASE, ESOP, CC, TACAS), 13 satellite workshops (ACL2, AGT, CMCS, COCV, DCC, INT, LDTA, SC, SFEDL, SLAP, SPIN, TPTS, and VISS), 8invited lectures (not including those speci?c to the satellite events), and several 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.

Author(s): Marjan Mernik, Mitja Lenič, Enis Avdičaušević, Viljem Žumer (auth.), R. Nigel Horspool (eds.)
Series: Lecture Notes in Computer Science 2304
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2002

Language: English
Pages: 348
Tags: Programming Languages, Compilers, Interpreters; Mathematical Logic and Formal Languages; Software Engineering; Artificial Intelligence (incl. Robotics); Logics and Meanings of Programs

LISA: An Interactive Environment for Programming Language Development....Pages 1-4
Building an Interpreter with Vmgen....Pages 5-8
Compiler Construction Using LOTOS NT....Pages 9-13
Data Compression Transformations for Dynamically Allocated Data Structures....Pages 14-28
Evaluating a Demand Driven Technique for Call Graph Construction....Pages 29-45
A Graph—Free Approach to Data—Flow Analysis....Pages 46-61
A Representation for Bit Section Based Analysis and Optimization....Pages 62-77
Online Subpath Profiling....Pages 78-94
Precise Exception Semantics in Dynamic Compilation....Pages 95-110
Decompiling Java Bytecode: Problems, Traps and Pitfalls....Pages 111-127
Forwarding in Attribute Grammars for Modular Language Design....Pages 128-142
Disambiguation Filters for Scannerless Generalized LR Parsers....Pages 143-158
Modular Static Program Analysis....Pages 159-179
StreamIt: A Language for Streaming Applications....Pages 179-196
Compiling Mercury to High-Level C Code....Pages 197-212
CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs....Pages 213-228
Linear Scan Register Allocation in the Context of SSA Form and Register Constraints....Pages 229-246
Global Variable Promotion: Using Registers to Reduce Cache Power Dissipation....Pages 247-261
Optimizing Static Power Dissipation by Functional Units in Superscalar Processors....Pages 261-275
Influence of Loop Optimizations on Energy Consumption of Multi-bank Memory Systems....Pages 276-292
Effective Enhancement of Loop Versioning in Java....Pages 293-306
Value-Profile Guided Stride Prefetching for Irregular Code....Pages 307-324
A Comprehensive Approach to Array Bounds Check Elimination for Java....Pages 325-341