Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/202529acmconferencesBook PagePublication PagesintrepConference Proceedingsconference-collections
IR '95: Papers from the 1995 ACM SIGPLAN workshop on Intermediate representations
ACM1995 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
POPL95: 22nd ACM Symposium on Principles of Programming Languages San Francisco California USA 22 January 1995
ISBN:
978-0-89791-754-4
Published:
01 March 1995
Sponsors:

Reflects downloads up to 20 Feb 2025Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
Article
Free
Incremental computation of dominator trees

Data flow analysis based on an incremental approach may require that the dominator tree be correctly maintained at all times. Previous solutions to the problem of incrementally maintaining dominator trees were restricted to reducible flowgraphs. In this ...

Article
Free
A correspondence between continuation passing style and static single assignment form

We define syntactic transformations that convert continuation passing style (CPS) programs into static single assignment form (SSA) and vice versa. Some CPS programs cannot be converted to SSA, but these are not produced by the usual CPS transformation. ...

Article
Free
GURRR: a global unified resource requirements representation

When compiling for instruction level parallelism (ILP), the integration of the optimization phases can lead to an improvement in the quality of code generated. However, since several different representations of a program are used in the various phases, ...

Article
Free
A simple graph-based intermediate representation

We present a graph-based intermediate representation (IR) with simple semantics and a low-memory-cost C++ implementation. The IR uses a directed graph with labeled vertices and ordered inputs but unordered outputs. Vertices are labeled with opcodes, ...

Article
Free
Optimizing sparse representations for dataflow analysis

Sparse program representations allow inter-statement dependences to be represented explicitly, enabling dataflow analyzers to restrict the propagation of information to paths where it could potentially affect the dataflow solution. This paper describes ...

Article
Free
Sparse functional stores for imperative programs

In recent years, the trend in program representations for imperative programs has been to make them more functional, or to make them more sparse. However, new sparse representations have been non-functional, and new functional representations have not ...

Article
Free
XIL and YIL: the intermediate languages of TOBEY

Typically, the choice of intermediate representation by a particular compiler implementation seeks to address a specific goal. The intermediate language of the TOBEY compilers, XIL, was initially chosen to facilitate the production of highly optimal ...

Article
Free
GC: the data-flow graph format of synchronous programming

Based on an abstraction of the time as a discrete logical time, the synchronous languages, armed with a strong semantics, enable the design of safe real-time applications. Some of them are of imperative style, while others are declarative. Academic and ...

Article
Free
Rationalized three instruction machine

The declarative nature of functional programming languages causes many difficulties in their efficient implementation on conventional machines. The problem is much harder when the language has non-strict (lazy) semantics. Abstract machines serve as an ...

Article
Free
Verification of ANDF components

This paper presents validation work done on ANDF at the Open Software Foundation Research Institute. The ultimate ANDF scenario splits a compiler into two separate components (producer/installer). This changes the compiler validation process as the two ...

Article
Free
Java intermediate bytecodes: ACM SIGPLAN workshop on intermediate representations (IR'95)

Java is a programming language loosely related to C++. Java originated in a project to produce a software development environment for small distributed embedded systems. Programs needed to be small, fast, “safe” and portable. These needs led to a design ...

Contributors
  • University of Washington

Index Terms

  1. Papers from the 1995 ACM SIGPLAN workshop on Intermediate representations

      Recommendations