Including intermediate code

CL 717 SC 146
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...