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

Icon_funbox Celebrity Inventors

Glam girl Heddy Lamar may have used her good looks to good effect on the silver screen, but she put her smarts to better use as an inventor. During World War II, she co-patented a frequency-switching system for torpedo guidance that was considered years ahead of its time.

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/155 - Data flow analysis


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter including means or steps for analyzing
No. of patents: 221
Last issue date: 05/08/2012


          6  
NumberTitleIssue Date
5790867Compiler with extended redundant copy elimination
A compiler and method of compiling provide extended redundant copy elimination by eliminating copy statements having provably equivalent data items when it is determined that the defined operand of a copy statement has both a non-uniquely reachable use, a...
08/04/1998
5778212Interprocedural analysis user interface
The present invention provides a system and method for implementing interprocedural analysis using a standard compilation user interface. The present invention stores an intermediate representation of the source code, associated interprocedural summary in...
07/07/1998
5742814Background memory allocation for multi-dimensional signal processing
Data storage and transfer cost is responsible for a large amount of the VLSI system realization cost in terms of area and power consumption for real-time multi-dimensional signal processing applications. Applications or this type are data-dominated becaus...
04/21/1998
5710927Method of replacing lvalues by variables in programs containing nested aggregates in an optimizing compiler
A method for analyzing and optimizing programs that define and use aggregate data structures. A program to be analyzed and optimized is inspected to find definitions and uses of lvalues, which are regions of memory. The lvalues may be denoted by program v...
01/20/1998
5669001Object code compatible representation of very long instruction word programs
Object code compatibility is provided among VLIW processors with different organizations. The object code can be executed by sequential processors, thus providing backward compatibility with scalar and superscalar processors. A mechanism is provided which...
09/16/1997
5596732Method of optimizing instruction sequence of compiler
An overhead on a pipeline computer of an instruction sequence including branch instructions is reduced. In the case where an instruction sequence of a source program is converted by a compiler into an instruction sequence which can be executed by the pipe...
01/21/1997
5561801System and method for multilevel promotion
A compiler for compiling a computer program wherein the computer program is adapted for use with a data parallel computer. The compiler comprises a front end which generates a parse tree from a source code. In generating the parse tree, the front end coor...
10/01/1996
5530870Arrangement for efficiently transferring program execution between subprograms
An arrangement called PASS CONTROL (FIG. 11) is used in combination with a conventional RETURN statement as a substitute for a conventional CALL-and-RETURN subprogram invocation sequence (FIG. 2), and effects a return from a whole series of subprogram inv...
06/25/1996
5481723System and method for controlling execution of nested loops in parallel in a computer including multiple processors, and compiler for generating code therefore
A system and method for controlling execution of nested loops in parallel in a computer including multiple processors, and a compiler for generating code therefor. The code enables the computer to operate in the following manner. Each processor processes ...
01/02/1996
5481708System and methods for optimizing object-oriented compilations
An object-oriented development system of the present invention includes a language compiler having an optimizer for generating computer applications with improved speed and size. C++ optimization methods of the present invention are described, including v...
01/02/1996
5452461Program parallelizing apparatus capable of optimizing processing time
A program parallelizing apparatus for generating from a source program to be executed an object program which is capable of being processed in parallel by a plurality of processors constituting a multi-processor which includes a communication mechanism fo...
09/19/1995
5448740Generation of a user interface code from a corresponding declarative language program
A method for automatically generating a computer code of a procedural language program from a corresponding program in a declarative language. The declarative language program is analyzed to obtain information about variables to be described in the proced...
09/05/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
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
5303377Method for compiling computer instructions for increasing instruction cache efficiency
Method for compiling program instructions to reduce instruction cache misses and instruction cache pollution. The program is analyzed for instructions which result in a non-sequential transfer of control in the program. The presence of branch instructions...
04/12/1994
5278986System and method for compiling a source code supporting data parallel variables
A compiler for compiling a computer program which is adapted for use with a data parallel computer. The compiler supports variables which involve parallelism. Variables which involve parallelism are parallel variables, templates for parallel variables cal...
01/11/1994
5230050Method of recompiling a program by using result of previous compilation
A program compiling method in which a procedure being compiled is split into a plurality of units referred to as segments, whereon optimization is carried out for each of the segments. Upon recompilation of the procedure, optimization of the procedure is ...
07/20/1993
5107418Method for representing scalar data dependences for an optimizing compiler
A method for representing scalar data dependencies for an optimizing compiler wherein a global scalar data dependence graph is created to represent all of the scalar objects in an entire program. The scalar data dependencies are represented as three chain...
04/21/1992
4843545Compile method using copy propagation of a variable
A compile method to be executed in a digital computer includes the step for detecting among statements in source program codes a first statement defining a first variable and including a polynomial of a plurality of other variables to define the first var...
06/27/1989
4567574Optimizing cobol object code instruction path length with respect to perform statements
A method for optimizing instruction path lengths in a compilation of COBOL source code with reference to PERFORM statements requires a two-step procedure in which the control transfer relationship among the PERFORM statements and associated procedures is ...
01/28/1986
4309756Method of automatically evaluating source language logic condition sets and of compiling machine executable instructions directly therefrom
A method for use under program control in a digital computer for automatically evaluating compiler level language logic condition sets and for compiling machine executable instructions directly therefrom is disclosed. More specifically, a unique method of...
01/05/1982
          6  
 
Sign InRegister
Username  
Password   
forgot password?