RECURSIVE FUNCTIONS OPTIMIZIER (RFO) FOR COMPLIERS OF HIGH-LEVEL PROGRAMMING LANGUAGES
Patent №
US 5,696,971
Granted
1997-12-09
Filed 1994
Owner
MADE IN THE SHADES OPTICAL, INC.
Lab
—
AI components
2
kr · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
08363341
RFO is a method for preprocessors of compilers of high-level programming languages which have built-in recursive function support. Given the source code, RFO identifies the recursive function and uses a formula to determine the maximum size of the results table which is used to store the intermediate results. When the table is filled, it wraps around, discards the old values, and replaces them with the new ones. An index is used to indicate the position of the latest entries, which are used for the backward search of the table This method results in efficient memory usage as well as shorter time of calculations compared with the standard mechanism provided by the compilers. RFO is independent of the computing machine power or its supporting compiler. This method is advantageous for cases requiring huge processing resources.
AI classification
Ownership
MADE IN THE SHADES OPTICAL, INC.
assignment · 90520552