Compiler Construction: 17th International Conference, CC 2008, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2008, Budapest, Hungary, March 29 - April 6, 2008. 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"

This book constitutes the refereed proceedings of the 17th International Conference on Compiler Construction, CC 2008, held in Budapest, Hungary, in March 2008 as part of ETAPS 2008, the European Joint Conferences on Theory and Practice of Software.

The 17 revised full papers presented together with two invited papers and one tool demonstration were carefully reviewed and selected from 71 submissions. The papers are organized in topical sections on analysis and transformations, compiling for parallel architectures, runtime techniques and tools, analyses, and atomicity and transactions.

Author(s): Michael I. Schwartzbach (auth.), Laurie Hendren (eds.)
Series: Lecture Notes in Computer Science 4959 : Theoretical Computer Science and General Issues
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2008

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

Front Matter....Pages -
Design Choices in a Compiler Course or How to Make Undergraduates Love Formal Notation....Pages 1-15
Improved Memory-Access Analysis for x86 Executables....Pages 16-35
A System for Generating Static Analyzers for Machine Instructions....Pages 36-52
IDE Dataflow Analysis in the Presence of Large Object-Oriented Libraries....Pages 53-68
An Adaptive Strategy for Inline Substitution....Pages 69-84
Automatic Transformation of Bit-Level C Code to Support Multiple Equivalent Data Layouts....Pages 85-99
Control Flow Emulation on Tiled SIMD Architectures....Pages 100-115
Generating SIMD Vectorized Permutations....Pages 116-131
Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model....Pages 132-146
How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation....Pages 147-162
Compiler-Guaranteed Safety in Code-Copying Virtual Machines....Pages 163-177
Hardware JIT Compilation for Off-the-Shelf Dynamically Reconfigurable FPGAs....Pages 178-192
Visualization of Program Dependence Graphs....Pages 193-196
On the Relative Completeness of Bytecode Analysis Versus Source Code Analysis....Pages 197-212
Efficiency, Precision, Simplicity, and Generality in Interprocedural Data Flow Analysis: Resurrecting the Classical Call Strings Method....Pages 213-228
Java Bytecode Verification for @NonNull Types....Pages 229-244
Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models....Pages 245-259
Coqa: Concurrent Objects with Quantized Atomicity....Pages 260-275
Keep Off the Grass: Locking the Right Path for Atomicity....Pages 276-290
Supporting Legacy Binary Code in a Software Transaction Compiler with Dynamic Binary Translation and Optimization....Pages 291-306
Back Matter....Pages -