U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that the first rickshaw was invented in 1869 by an American Baptist minister, the Rev. E. Jonathan Scobie, to transport his invalid wife around the streets of Yokohama?

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/159 - Code restructuring


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter wherein all or portions of a program code
No. of patents: 457
Last issue date: 04/24/2012


                    12  
NumberTitleIssue Date
5530866Register allocation methods having upward pass for determining and propagating variable usage information and downward pass for binding; both passes utilizing interference graphs via coloring
The present invention provides methods for allocating physical registers within a compiler phase to achieve efficient operation of a target CPU. The methods of the present invention allocate variables between physical registers and memory to accommodate l...
06/25/1996
5511198Optimizing compiler for shortening execution time of object program
An optimizing compiler has a function of determining whether the result of a statement to be executed precedent to a conditional branch statement is not referred to by one destination of the conditional branch statement. If the conditional branch statemen...
04/23/1996
5450588Reducing pipeline delays in compilers by code hoisting
This invention permits an optimizing compiler to minimize the effect of pipeline delays, which are typically introduced by branching code. This invention employs code hoisting to introduce computations from lower regions of the flowgraph, into regions whe...
09/12/1995
5442792Expert system compilation method
A computer implemented compilation method or compiler and translator that automatically converts an interpretive rule-based expert system into compact, compiled, parallel Ada code. The present compiler customizes the compiled code for each desired knowled...
08/15/1995
5442790Optimizing compiler for computers
A method is described for compiling a source code listing into an object code listing and comprises the steps of: extracting a block of source code statements from a source code listings; mapping each source code statement in the block into a wide interme...
08/15/1995
5396631Compiling apparatus and a compiling method
A compiling apparatus has a front end for providing intermediate representations according to a source program; an optimizing unit for optimizing the intermediate representations; an intermediate representation changing unit for changing the optimized int...
03/07/1995
5367687Method and apparatus for optimizing cost-based heuristic instruction scheduling
A method and apparatus for optimizing cost-based heuristic instruction scheduling for a pipelined processor is disclosed which has particular application to compile time instruction scheduling after code generation. Instruction scheduling is optimized by ...
11/22/1994
5339238Register usage tracking in translating code for different machine architectures by forward and reverse tracing through the program flow graph
A code translator, constructed similar to a compiler, accepts as an input to be translated the assembly code written for one architecture (e.g., VAX), and produces as an output object code for a different machine architecture (e.g., RISC). The input code ...
08/16/1994
5335351Method for optimizing source program including variables necessary for synchronous/exclusive control
In optimization processing performed by a compiler to execute a source program described in a high level language on the environment of a multiprocessor system, a judgment is made at the time of compiling as to whether or not there is any objective equati...
08/02/1994
5307492Mapping assembly language argument list references in translating code for different machine architectures
A code translator, constructed similar to a compiler, accepts as an input to be translated the assembly code written for one architecture (e.g., VAX), and produces as an output object code for a different machine architecture (e.g., RISC). The input code ...
04/26/1994
5301325Use of stack depth to identify architechture and calling standard dependencies in machine code
A code translator, constructed similar to a compiler, accepts as an input to be translated the assembly code written for one architecture (e.g., VAX), and produces as an output object code for a different machine architecture (e.g., RISC). The input code ...
04/05/1994
5293631Analysis and optimization of array variables in compiler for instruction level parallel processor
A process for optimizing compiler intermediate representation (IR) code, and data structures for implementing the process; the process is preferably embodied in a compiler computer program operating on an electronic computer or data processor with access ...
03/08/1994
5280617Automatic program code generation in a compiler system for an instantiation of a generic program structure and based on formal parameters and characteristics of actual parameters
A compiler maintains a library of sharable program structures generated in response to instantiations of a generic program structure, along with characteristics of parameters which were used in generating the sharable program structure. In response to an ...
01/18/1994
5249295Digital computer register allocation and code spilling using interference graph coloring
A method is disclosed for allocating internal machine registers in a digital computer for use in storing values defined and referenced by a computer program. An allocator in accordance with the present invention constructs a interference graph having a no...
09/28/1993
5193190Partitioning optimizations in an optimizing compiler
A computer program to be compiled is optimized prior to carrying out the final compilation. Subgraphs within the program are identified and examined for optimization beginning with the entire program as the largest subgraph. The number of entities in each...
03/09/1993
5175856Computer with integrated hierarchical representation (IHR) of program wherein IHR file is available for debugging and optimizing during target execution
A modular compilation system that utilizes a fully integrated hierarchical representation as a common intermediate representation to compile source code programs written in one or more procedural programming languages into an executable object code file. ...
12/29/1992
4571678Register allocation and spilling via graph coloring
In an optimizing compiler which receives a high level source language program and produces machine interpretable instructions, a method for assigning computational data utilized by the program to a limited number of high speed machine registers in a targe...
02/18/1986
                    12  
 
Sign InRegister
Username  
Password   
forgot password?