COMPILER ALLOCATING A REGISTER TO A DATA ITEM USED BETWEEN A USE AND STORE OF ANOTHER DATA ITEM PREVIOUSLY ALLOCATED TO THE REGISTER

Patent №

US 5,339,428

Granted

1994-08-16

Filed 1991

Owner

DIGITAL EQUIPMENT CORPORATION A CORP. OF MASSACHUSETTS

Lab

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

07754549

A compiler includes a register allocation method making use of the concept of assigning temporary items to lifetime holes if such holes exist that are suitable. The compiler includes a front end for converting the input code to an intermediate representation, then this input representation is traversed to identify all of the temporary items, and to find all of the holes in the temporary items. Lists are maintained of the identified temporaries and holes. Register allocation then includes assigning temporaries to registers so long as there are free registers, and if holes are available in already-assigned temporaries then these holes are used in assigning registers. After all the available registers and holes are used, remaining temporaries are unallocated and thus represent memory references.

AI classification

AI hardware1.00
Planning0.52
Natural language0.01
Vision0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00
Knowledge representation0.00

Ownership

DIGITAL EQUIPMENT CORPORATION A CORP. OF MASSACHUSETTS

assignment · 58370543

Assignors

BURMEISTER, CURT K., HARRIS, KEVIN W., NOYCE, WILLIAM B.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC