A COMPLIER CODE OPTIMIZATION METHOD FOR A SOURCE PROGRAM HAVING A FIRST AND SECOND ARRAY DEFINITION AND USE STATEMENT IN A LOOP

Patent №

US 4,773,007

Granted

1988-09-20

Filed 1987

Owner

HITACHI, LTD., A CORP. OF JAPAN

Lab

AI components

2

nlp · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

07015018

A dataflow analysis processing of a compiler is executed when a loop of a source program includes a first array definition statement determining a value of an element of an array and an array use statement using the value of the element of the array. Whether or not a second array definition statement exists in a path from the first array definition statement to the array use statement in the program and whether or not the second array definition statement may possibly rewrite the value of the array defined by the first array definition statement are judged by comparing the subscripts associated with the array definition and the array use. For a pair of each array definition statement and each array use statement, a step for generating array definition/use relationship data from the first array definition statement to the array use statement only when the possibility of the rewriting is present. In the program transformation processing, the program transformation processing is achieved only when the array definition/use relationship data contains only an array definition/use relationship for which the result of the program execution is not changed by the program transformation.

AI classification

AI hardware0.99
Natural language0.98
Knowledge representation0.04
Vision0.00
Planning0.00
Machine learning0.00
Evolutionary computation0.00
Speech0.00

Ownership

HITACHI, LTD., A CORP. OF JAPAN

assignment · 46710224

Assignors

KANADA, YASUSI, ISHIDA, KAZUHISA

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

© 2026 NYSGPT2525 LLC