Analysis of code form

CL 717 SC 141
5790865 Method and apparatus for reordering components of computer programs
Aug-4-1998 A method and system for reordering sections of a computer program are disclosed. The computer program is executed during an experimental execution period. During the execution period, an access record...
5790866 Method of analyzing definitions and uses in programs with pointers and aggregates in an optimizing compiler
Aug-4-1998 A method for analyzing and optimizing programs that contain pointers and/or aggregates, such as found in the languages C, C++, FORTRAN-90, and Ada. The method applies to storage locations (lvalues) and...
5774728 Method and system for compiling sections of a computer program for multiple execution environments
Jun-30-1998 In a computer system, a computer program is provided having multiple sections. First and second sections of the computer program correspond to different execution environments. Each of the first section...
5770894 Parallel processing method having arithmetical conditions code based instructions substituted for conventional branches
Jun-23-1998 A computer implemented method performed by a processor having multiple functional units avoids branches in decision support codes by doing arithmetic instructions incorporating condition codes generated...
5768593 Dynamic cross-compilation system and method
Jun-16-1998 In a computer system, a cross-compiler converts non-native code into native code immediately prior to execution of that code. The system also includes a code cache for storing cross-compiled code and a...
5764990 Compact encoding for storing integer multiplication Sequences
Jun-9-1998 An efficient sequence of ALU instructions that performs multiplication by a constant is readily generated by using a simple lookup table to determine the most efficient sequence of ALU instructions for...
5761079 Engineering change management system employing a smart editor
Jun-2-1998 A system for identifying and bounding the regions of a digital electronic logic design model that are affected by design revisions. The system is useful for improving the efficiency of incremental logic...
5751982 Software emulation system with dynamic translation of emulated instructions for increased processing speed
May-12-1998 The execution time overhead of software emulation is reduced by selecting frequently emulated instruction sequences in the software being emulated, and translating those instruction sequences into the...
5745722 Apparatus for decoding instruction immediate data to produce a string having a single bit different from other bit thereof
Apr-28-1998 An instruction decoder decodes an instruction code, whereupon immediate data, if included, is searched to see whether it is encoded or not. After decoding, an operation code in the instruction code is...
5734907 Method of programming an information processing device for network management applications using generic programming
Mar-31-1998 Method of programming an information processing system having a plurality of data processing devices connected with a network and having access to data stored in complex structures, such as sets or trees,...
5642513 Method and apparatus for multiple autorouter rule language
Jun-24-1997 A method and apparatus for determining destinations for digital imagery. The automated routing process accesses routing elements in a digital image message header and processes the elements through a Multiple...
5640550 Computer system for generating SQL statements from COBOL code
Jun-17-1997 An interfacing computer program and system which allows a COBOL program, despite its totally different nature and internal data handling constructs and statement approaches, to effectively generate Structured...
5627748 Method of identifying pattern matches in parameterized strings and square matrices
May-6-1997 Methods are disclosed for finding maximal matches in data strings and for finding matches in parameterized strings, that is, strings containing symbols from more than one alphabet in which the symbols...
5615369 Automated detection and correction of uninitialized variables
Mar-25-1997 In a compiler within a computing system, user definition webs are built for local variables in a subroutine. For each user definition web in which a first local variable is used, if there is a use of the...
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...
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...
5507030 Successive translation, execution and interpretation of computer program having code at unknown locations due to execution transfer instructions having computed destination addresses
Apr-9-1996 A program is translated by automatically generating a flowgraph, using the flowgraph to analyze the program to provide information about blocks of instructions in the flowgraph, and then using the flowgraph...
5504914 Multi-level instruction boosting method using plurality of ordinary registers forming plurality of conjugate register pairs that are shadow registers to each other with different only in MSB
Apr-2-1996 An instruction multi-level boosting method in a compiler has the step of providing a plurality of ordinary registers to act as the destination registers for access by the ordinary instructions. At least...
5504885 O-R gateway: a system for connecting object-oriented application programs and relational databases
Apr-2-1996 This is a method and system of extending the capability of a relational database management system's precompiler to object-oriented languages comprising: embedding SQL statement in an object-oriented program;...
5500881 Language scoping for modular, flexible, concise, configuration descriptions
Mar-19-1996 The problems of efficiently building a large software system are solved by the present invention of language scoping for effective configuration descriptions. A software system is defined by a tree of...
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...
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...
5386557 Enforcement of referential constraints in a database system
Jan-31-1995 A system and method for enforcing referential integrity within a database system provides for determination of relevant referential constraints at compile time for an access plan. All referential constraints...
5381550 System and method for compiling a source code supporting data parallel variables
Jan-10-1995 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...
5355496 Method and system for process expression and resolution including a generally and inherently concurrent computer language
Oct-11-1994 A method and system for process expression and resolution is described. A first language structure comprising a possibility expression having at least one definition which is inherently and generally concurrent...
5339433 Symbol browsing in an object-oriented development system
Aug-16-1994 A system of the present invention includes a development system having a language compiler for generating application and system software from source listings. The system includes an Integrated Development...
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...
5327568 Apparatus for supporting graphic data driven program development and for displaying instruction execution results superimposed on the graphic program
Jul-5-1994 An apparatus for supporting development of a graphic data driven program includes a data driven mechanism enabling instructions of the data driven program to be executed whenever all input data necessary...
5327562 Method for implementing virtual function tables in a compiler for an object-oriented programming language
Jul-5-1994 A method for a computer compiler for an object-oriented programming language for implementing virtual functions is provided. In preferred embodiments of the present invention, the virtual function table...
5307499 Interpretive object-oriented facility which can access pre-compiled classes
Apr-26-1994 An object-oriented technology is provided which is capable of operating interpretively to allow prompt and easy prototyping and debugging using a compiled class library, and which is also capable of operating...
5303392 Accessing current symbol definitions in a dynamically configurable operating system
Apr-12-1994 In a computer system executing a dynamically configurable operating system, a symbol definition image file builder is provided for building a symbol definition image file real time for utilities and application...
5295256 Automatic storage of persistent objects in a relational schema
Mar-15-1994 A translator for translating objects defined in an object-oriented programming environment to a relational database schema permits persistent storage of object instances as records in a relational database....
5291583 Automatic storage of persistent ASN.1 objects in a relational schema
Mar-1-1994 A translator for translating objects defined in Abstract Syntax Notation such as ASN.1 to a relational database schema permits persistent storage of object instances as records in a relational database....
5280613 ANDF installer using the HPcode-Plus compiler intermediate language
Jan-18-1994 A computer software compiler system and method for distributing a machine independent computer program, created on a native computer platform, to heterogeneous target computer platforms. The system comprises...
5276881 ANDF producer using the HPcode-Plus compiler intermediate language
Jan-4-1994 A computer software compiler system and method for distributing a machine independent computer program, created on a native computer platform, to heterogeneous target computer platforms. The system comprises...
5274812 Method of compiling source code into vectorized object code by performing a one-dimensional analysis on each dimension of a multi-dimensional array within a loop
Dec-28-1993 A process of compiling using a vectorized checkup method for converting array calculations appearing in a loop to be vectorized in a source program into vector calculations. The process determines a number...
5142681 APL-to-Fortran translators
Aug-25-1992 The present invention relates to apparatus and method for translating computer programs in an application from an array source language--having attributes of APL--to a scalar target language. In particular,...
5121498 Translator for translating source code for selective unrolling of loops in the source code
Jun-9-1992 A translator translates user source code into user object code such as machine code. The translator responds differently to two unique types of loops in the source code. In particular, the translator responds...
5093916 System for inserting constructs into compiled code, defining scoping of common blocks and dynamically binding common blocks to tasks
Mar-3-1992 A method performed within a multi-processing, multi-programming computer environment for reducing conflict among tasks concurrently accessing COMMON BLOCKs in code sequences compiled within said environment...
5067072 Virtual software machine which preprocesses application program to isolate execution dependencies and uses target computer processes to implement the execution dependencies
Nov-19-1991 The present invention relates to a virtual software machine for providing a virtual execution environment in a target computer for an application software program having one or more execution dependencies...
5058052 Method for checking the syntax of an instruction list program to determine if the program is expressible as a relay ladder diagram by a programmable logic controller
Oct-15-1991 A method is provided by which a programmable logic controller checks each statement of an instruction list (IL) program to determine if any such statement or the order of statements violates one of a set...
5051893 System for processing data to facilitate the creation of executable images
Sep-24-1991 A system for processing code contained in one or more selected files, before the code is linked to form an executable image, features means for determining the locations in memory where the code will be...
4961133 Method for providing a virtual execution environment on a target computer using a virtual software machine
Oct-2-1990 A system and method for providing application program portability and consistency across a number of different hardware, database, transaction processing and operating system environments. In the preferred...
4916610 Multilanguage software integration through preprocessing
Apr-10-1990 A method of assuring consistency of constants in a multilanguage software system, includes generating a first set of code written in a first language using a plurality of symbolic constants to represent...
4734848 Combination reduction processing method and apparatus
Mar-29-1988 A calculation processing system characterized by decomposing a program into tuples, functions and variables, including abstracting the decomposed program thereby to transform it into a combinator graph,...
4722071 Compiler for evaluating Boolean expressions
Jan-26-1988 An intelligent compiler particularly useful for evaluating Boolean expressions such as those associated with ladder structures. True/false paths are defined through the expressions. In a first pass for...
4484272 Digital computer for executing multiple instruction sets in a simultaneous-interleaved fashion
Nov-20-1984 A digital computer executes a first instruction set in an interleaved fashion with second and third instruction sets, the latter two of which are executed at the same time. The first, second, and third...