The intermediate representation is the core of any program transformation tool. Its design has a significant impact on the simplicity, efficiency, and effectiveness of program transformations. The developments in concurrent programming, integrated development environments, and domain-specific languages pose new requirements on intermediate representations. This workshop provides a forum to discuss current trends and experiences in the design, implementation, and application of intermediate representations.
Co-located with CGO 2011
Note: deadline extended to the January 28, 2011.
The Value State Dependence Graph Revisited
James Stanier and Alan Lawrence
Collection Processing with Constraints, Monads, and Folds
Ryan Wisnesky
Data and Process Abstraction in PIPS Internal Representation
Fabien Coelho, Pierre Jouvelot, Corinne Ancourt and François Irigoin
Tirex: A Textual Target-Level Intermediate Representation for Compiler Exchange
Artur Pietrek, Florent Bouchez and Benoit Dupont De Dinechin
Kimble: a Hierarchical Intermediate Representation for Multi-Grain Parallelism
Nicolas Benoit and Stéphane Louise
Handling Multi-Versioning in LLVM: Code Tracking and Cloning
Alexandra Jimborean, Vincent Loechner and Philippe Clauss
FIRM—A Graph-Based Intermediate Representation
Matthias Braun, Sebastian Buchwald and Andreas Zwinkau
MinIR, a Minimalistic Intermediate Representation
Julien Le Guen, Christophe Guillon and Fabrice Rastello
Whole-Array SSA: An Intermediate Representation of Memory for Trading-Off Precision against Complexity
Hans Vandierendonck and Koen De Bosschere
Advances in Parallel-Stage Decoupled Software Pipelining
Feng Li, Antoniu Pop and Albert Cohen
Each accepted article will be allocated a 30-minute slot at the WIR. To encourage discussions with the audience, we recommend to prepare a 15-minute talk followed by 10 minutes of questions (plus 5 min for switching between speakers).
Submissions: | January 28, 2011 |
Notification: | February 25, 2011 |
Event: | April 2, 2011-April 2, 2011 |