| 5758164 |
Method and system for processing language |
| May-26-1998 |
In a language processing system for translating a source program into a machine program, a range of the source program to be optimized is discriminated during parsing to generate an optimization enabling... |
| 5757966 |
High-speed encoder |
| May-26-1998 |
An encoder for encoding four bits of uncompressed data in one clock cycle generates one code or in parallel a plurality of codes if the bits can be represented by a code or by a plurality of codes and... |
| 5748966 |
Type error checker for type-free or polymorphic computer language |
| May-5-1998 |
A system and method for a run-time type error in a program prior to running the program whose source code is written in a programming language with imperative constructs and polymorphic procedures is disclosed.... |
| 5732273 |
System for monitoring compute system performance |
| Mar-24-1998 |
A program for monitoring computer system performance includes a collection of source code modules in the form of a high level language. Each of the source code modules is compiled into a corresponding... |
| 5724590 |
Technique for executing translated software |
| Mar-3-1998 |
Application programs compiled for a first, "source", computer are translated, from their object form, for execution on a second, "target", computer. The translated application programs are linked or otherwise... |
| 5678044 |
System and method for improved rehosting of software systems |
| Oct-14-1997 |
A system and method for automated rehosting of at least one software system from a source computing environment to a predetermined target computing environment is provided. A discovery utility performs... |
| 5659754 |
Method and apparatus for an improved optimizing compiler |
| Aug-19-1997 |
An optimizing compiler process and apparatus is disclosed for more accurately and efficiently identifying live variable sets in a portion of a target computer program, so as to more efficiently allocate... |
| 5640576 |
System for generating a program using the language of individuals |
| Jun-17-1997 |
A program generating system uses the language of an individual to write a program in expressions with words of the programmer himself which can easily be understood from the side of an application object,... |
| 5625823 |
Method and apparatus for controlling connected computers without programming |
| Apr-29-1997 |
A process for creating, maintaining, and executing network applications. A user specifies a network application as an interconnection of tasks, each task being addressed to run on one or more computers.... |
| 5613117 |
Optimizing compiler using templates corresponding to portions of an intermediate language graph to determine an order of evaluation and to allocate lifetimes to temporary names for variables |
| Mar-18-1997 |
A compiler framework uses a generic "shell" and a generic back end (where the code generator is target-specific). The generic back end provides the functions of optimization, register and memory allocation,... |
| 5598561 |
Optimizing compiler which generates multiple instruction streams to be executed in parallel |
| Jan-28-1997 |
In a compiler which produces an object program from a source program, the automatic parallelization unit is comprised of the parallelizing intermediate code detection unit which detects an intermediate... |
| 5590331 |
Method and apparatus for generating platform-standard object files containing machine-independent code |
| Dec-31-1996 |
A method and apparatus for generating a platform-standard object file containing machine-independent abstract code. Source code which defines a procedure is convened into abstract code which makes no assumptions... |
| 5586328 |
Module dependency based incremental compiler and method |
| Dec-17-1996 |
A compiler and compiling method minimizes recompilation of a computer program after an edit. The program is organized in plural program units, such as modules. The units are each compiled through a sequence... |
| 5586020 |
Program transformation processing system and method |
| Dec-17-1996 |
A program transformation processing system comprises a syntax analyzing part receiving a source program for analyzing the syntax of the received source program and generating intermediate codes in a predetermined... |
| 5577253 |
Analyzing inductive expressions in a multilanguage optimizing compiler |
| Nov-19-1996 |
A compiler framework comprises a generic compiler back end which may be used by a plurality of front ends to generate object code for a target computer system. Each front end scans and parses a source... |
| 5561803 |
Computer program product and program storage device for incremental processing of computer objects |
| Oct-1-1996 |
Method and system for incrementally processing a source representation of a set of objects into intermediate representation is disclosed. The invention is used after the objects have been processed once... |
| 5557776 |
Apparatus which allows data sharing amongst computer program from different program environments |
| Sep-17-1996 |
The ADL system provides a way in which computer programs written in different programming languages can share data. The ADL system comprises the ADL language and the facilities necessary to perform the... |
| 5557761 |
System and method of generating object code using aggregate instruction movement |
| Sep-17-1996 |
A system and method of generating object code from an intermediate representation of source code is described. The intermediate representation includes a plurality of basic blocks each being represented... |
| 5555417 |
Method and apparatus for compiling computer programs with interprocedural register allocation |
| Sep-10-1996 |
Optimization techniques are implemented by means of a program analyzer used in connection with a program compiler to optimize usage of limited register resources in a computer processor. The first optimization... |
| 5551039 |
Compiling a source code vector instruction by generating a subgrid loop for iteratively processing array elements by plural processing elements |
| Aug-27-1996 |
A software compiler having a code generator and a scheduler. The code generator transforms a lowered intermediate representation (IR) of a source computer program, written in a known computer language,... |
| 5530863 |
Programming language processing system with program translation performed by term rewriting with pattern matching |
| Jun-25-1996 |
A programming language processing system for a computer language processing system wherein a program described in a high level programming language is translated into another program written in lower level... |
| 5524242 |
System and method for determining the number of parallel processes to be created according to run cost value and parallelization overhead |
| Jun-4-1996 |
The system for executing processes in parallel in a multiprocessor system having plural instruction processors performs parallel processing by converting a source program written in a high-level language... |
| 5515535 |
System and method for parallel variable optimization |
| May-7-1996 |
An optimizer for optimizing an intermediate representation (IR) tree having multiple nodes. The IR tree represents a partial compilation of a source code. The source code is written using a high level... |
| 5511198 |
Optimizing compiler for shortening execution time of object program |
| Apr-23-1996 |
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... |
| 5504902 |
Multi-language generation of control program for an industrial controller |
| Apr-2-1996 |
A method and system for generating a control program executable by an industrial controller, wherein the control program is formed using instructions from a high-level text-based language and instructions... |
| 5493675 |
Compiler back end calling predetermined front end routines that use effect and dependency indicators to provide information to the compiler to determine the validity of an optimization |
| Feb-20-1996 |
A compiler framework uses a generic "shell" and a generic back end (where the code generator is target-specific). The generic back end provides the functions of optimization, register and memory allocation,... |
| 5491821 |
Method and system for incremental processing of computer objects |
| Feb-13-1996 |
Method and system for incrementally processing a source representation of a set of objects into intermediate representation is disclosed. The invention is used after the objects have been processed once... |
| 5485612 |
Method and apparatus for assigning processors in parallel computer system |
| Jan-16-1996 |
A computer system has a plurality of processors, each having a local memory. An expression is represented by operands and operations and is expressed in a form of a tree. The operands are assigned to leaf... |
| 5481716 |
Process for machine generation of a control process program |
| Jan-2-1996 |
The invention relates to a method for the automatic generation of a control process program on a computer. One illustrative embodiment, referred to as STAR-GEN, is described as it might be implemented... |
| 5473774 |
Method for conflict detection in parallel processing system |
| Dec-5-1995 |
A method of using a computer to assemble source code having a number of sub-instructions on each source code line, such that a processor may execute more than one sub-instruction during a single clock... |
| 5452461 |
Program parallelizing apparatus capable of optimizing processing time |
| Sep-19-1995 |
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... |
| 5448737 |
System and method for optimizing computer code using a compact data flow representation |
| Sep-5-1995 |
The present invention provides a system and method for optimizing or parallelizing computer code typically represented by a source program. The source program is represented by a control flow graph. The... |
| 5442790 |
Optimizing compiler for computers |
| Aug-15-1995 |
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... |
| 5437037 |
Simulation using compiled function description language |
| Jul-25-1995 |
A simulation program conversion method and system is provided. The original simulation program is written by a function description language, such as Verilog-HDL, using a text editor, and, then, the original... |
| 5428792 |
System for producing language neutral objects and generating an interface between the objects and multiple computer languages |
| Jun-27-1995 |
A method, system and program for redefining language dependent object definitions as a neutral set of information from which object support for any language, including support between languages, is disclosed.... |
| 5421016 |
System and method for dynamically invoking object methods from an application designed for static method invocation |
| May-30-1995 |
A method, system and program for allowing an application designed to use static method calls to manipulate objects whose methods are only available through dynamic calls without modifying the binary image... |
| 5414855 |
Language compiler |
| May-9-1995 |
A method for improving the compilation of computer code is described. In the described invention, a storage array is created into which a set of code statements are temporarily placed before compilation.... |
| 5404531 |
Method and apparatus for compiler processing on program related to data transfer and calculation, and method of managing memory |
| Apr-4-1995 |
Syntax of a source program is analyzed to translate the source program into an intermediate language. The intermediate language is subjected to optimization to be translated into an object program. A description... |
| 5394550 |
System for affecting recompilation of source code |
| Feb-28-1995 |
In compiling a source program by a compiler and sequentially generating an intermediate code, the intermediate code is managed by referencing it to the corresponding statement of the source program. When... |
| 5386570 |
Method for a two pass compiler with the saving parse states from first to second pass |
| Jan-31-1995 |
A system which scans and parses input source code of a computer programming language during a first pass, and saves the parse states to be replayed during a second pass. Therefore, the source file is not... |
| 5386569 |
Programmable controller having directly executable CPU instructions |
| Jan-31-1995 |
A programmable controller (PC) which converts PC instructions directly into targeted CPU instructions, not into a macroprogram format, and stores them as an execution file. The PC stores restoration information... |
| 5355494 |
Compiler for performing incremental live variable analysis for data-parallel programs |
| Oct-11-1994 |
A compiler for compiling a computer program wherein the computer program is adapted for use with a data parallel computer. The compiler comprises an optimizer which optimizes the compiled code. In optimizing... |
| 5355492 |
System for compiling parallel communications instructions including their embedded data transfer information |
| Oct-11-1994 |
The present invention is directed towards a compiler for processing parallel communication instructions on a data parallel computer. The compiler of the present invention comprises a front end, a middle... |
| 5339428 |
Compiler allocating a register to a data item used between a use and store of another data item previously allocated to the register |
| Aug-16-1994 |
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... |
| 5339424 |
System and method for compiling and executing a computer program written in more than one programming language |
| Aug-16-1994 |
A program processing system for processing a program including a first program division written in a first programming language and a second program division written in a second programming language comprises... |
| 5301327 |
Virtual memory management for source-code development system |
| Apr-5-1994 |
A computer-aided software development system includes programs to implement edit, compile, link and run sequences, all from virtual memory, at very high speed. The compiler operates on an incremental basis,... |
| 5293631 |
Analysis and optimization of array variables in compiler for instruction level parallel processor |
| Mar-8-1994 |
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... |
| 5230050 |
Method of recompiling a program by using result of previous compilation |
| Jul-20-1993 |
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... |
| 5230049 |
Program source code translator |
| Jul-20-1993 |
A pre-compiler for a host programming language contains a language dependent portion and a language independent portion. The language dependent portion extracts source file statements written in a supplemental... |
| 5193190 |
Partitioning optimizations in an optimizing compiler |
| Mar-9-1993 |
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... |