Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Bruce W. Leverett is active.

Publication


Featured researches published by Bruce W. Leverett.


compiler construction | 1979

Code generation in a machine-independent compiler

R. G. G. Cattell; Joseph M. Newcomer; Bruce W. Leverett

This paper presents some code generation issues in the context of the PQCC Production-Quality Compiler-Compiler project [8]. The approach taken is unusual in several ways. The machine-dependent information for selection of code sequences, register assignments, etc., has been separated throughout, in tabular form, from the machine-independent algorithms. This not only greatly simplifies the development of code generators for new machines or languages, but paves the way for automatic generation of these tables from formal machine descriptions such as ISP [1]. A parse-tree-like internal program representation is used, facilitating the use of context and data dependency information about expressions. The code generation process has been broken into several phases. This leads to simplification and better understanding of the code generation process, and also allows important improvements in the quality of generated code. The algorithms for preliminary determination of addressing modes, allocation of registers and other locations, and the code selection case analysis are discussed. The algorithms described in the paper are being implemented and used in the PQCC compiler.


ACM Transactions on Programming Languages and Systems | 1980

Chaining Span-Dependent Jump Instructions

Bruce W. Leverett; Thomas G. Szymanski

The assembled length of a span-dependent jump instruction depends on the distance between the instruction and its target. Such instructions are found on many computers and typically have two forms, long and short. We consider the problem of minimizing object program length for such machines by chaining together jumps with the same target. Although the problem is NP-complete in its most general form, several mildly restricted forms of the problem exist that are of practical importance and have efficient solutions.


Software - Practice and Experience | 1982

An adaptive system for dynamic storage allocation

Bruce W. Leverett; Peter Hibbard

We describe a technique (the adaptive creation of free lists) for dynamic storage allocation that is particularly suited to situations in which the distribution of sizes of blocks requested has one or more sharp peaks. We describe a particular dynamic storage allocation system and the environment in which it runs, and give the results of some experiments to determine the usefulness of the technique in this system. Our experiments also tested the efficacy of a technique suggested by Knuth for improving the performance of similar systems.


Archive | 1976

A language system for a multiprocessor environment

Paul Knueven; Peter G. Hibbard; Bruce W. Leverett


Archive | 1982

Topics in Code Generation and Register Allocation

Bruce W. Leverett


Archive | 1979

Code generation and machine descriptions

G. G. Cattell; Bill Wulf; Allen Newell; Alice C. Parker; Joe Newcomer; John Oakley; Steve Saunders; Susan Graham; Chris Fraser; Bruce Schatz; Steve Hobbs; Steve Crocker; Bruce W. Leverett


Archive | 1979

TCOL Ada : revised report on an intermediate representation for the DOD standard programming language

David Alex Lamb; Joseph M. Newcomer; Bruce W. Leverett; David R. Levine


Archive | 1980

Chaining span-dependent jump instructions acm trans

Bruce W. Leverett; Thomas G. Szymanski


ACM Computing Surveys | 1983

Surveyor's Forum: Retargetable Code Generators

William A. Wulf; Joe Newcomer; Bruce W. Leverett; Rick Cattell; Paul Knueven


programming language design and implementation | 1979

Code generation in a machine-independent compiler (with retrospective)

R. G. G. Cattell; Joseph M. Newcomer; Bruce W. Leverett

Collaboration


Dive into the Bruce W. Leverett's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Paul Knueven

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Peter Hibbard

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Alice C. Parker

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

David Alex Lamb

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge