| 6016399 |
Software pipelining a hyperblock loop |
| Jan-18-2000 |
An iterative software pipelining method promotes instructions of a program loop to previous loop iterations and then reschedules the instructions until either 1) the resultant schedule is optimal (i.e.,... |
| 6014517 |
Automatic creation of C to assembler interface |
| Jan-11-2000 |
A system for parsing comments in assembler language source code to identify input and output parameters and script them into wrapper code that transforms the parameters from C (or other higher level language)... |
| 6002879 |
Method for performing common subexpression elimination on a rack-N static single assignment language |
| Dec-14-1999 |
Briefly, in one embodiment, the invention is a method for eliminating common subexpressions in an initial SSA intermediate language representation of at least a portion of a computer program. The method... |
| 6002873 |
Compiler-assisted or interpreter-assisted windowing solution to the year 2000 problem for computer programs |
| Dec-14-1999 |
A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source... |
| 5999735 |
Method for constructing a static single assignment language accommodating complex symbolic memory references |
| Dec-7-1999 |
The invention, in one embodiment is a method of creating a rank-n static single assignment intermediate language from a rank-(n-1) static single assignment intermediate language, where n is a positive... |
| 5987257 |
Metafile optimization |
| Nov-16-1999 |
The specification describes a program used to optimize journal files such as metafiles used in the Microsoft.RTM. Windows.RTM. programming environment. The program steps through instructions from the original... |
| 5956513 |
System and method for automated software build control |
| Sep-21-1999 |
An automated computer program application, called an Automated Build Control (ABC) application, provides an improved tool for managing the software build process. ABC uses the specification of a programmer's... |
| 5940615 |
Programming aid for enabling a computer program in source code form to be viewed using a general purpose document browser |
| Aug-17-1999 |
Disclosed is a programming aid for enabling a computer program in source code form to be viewed using a general purpose document browser, which browser is responsive to a defined set of control tags determining... |
| 5930512 |
Method and apparatus for building and running workflow process models using a hypertext markup language |
| Jul-27-1999 |
Apparatus and computer implemented method for process modeling using both a web server and a workflow server in process definition. During buildtime, a process definition in the language of some workflow... |
| 5905892 |
Error correcting compiler |
| May-18-1999 |
A software conversion tool that facilitates automated conversion of a software program from one operating environment to another. More particularly, a computer program is compiled using a compiler for... |
| 5905891 |
Programmable controller having directly executable CPU instructions |
| May-18-1999 |
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... |
| 5884083 |
Computer system to compile non-incremental computer source code to execute within an incremental type computer system |
| Mar-16-1999 |
A computer system which receives non-incremental computer source code which is created and generated from a non-incremental computer system and which places the received non-incremental source code in... |
| 5862383 |
Generation of code by graphical representation |
| Jan-19-1999 |
A method and system generate code capable of driving a digital signal processor in a communications system, operative in response to constraints of signal transmission protocol. The method and system employ... |
| 5860011 |
Method and system for automatically checking computer source code quality based on rules |
| Jan-12-1999 |
A method and system for automatically checking the quality of computer source code based on rules for identifying quality concerns. The computer source code comprises instructions for execution on the... |
| 5838979 |
Process and tool for scalable automated data field replacement |
| Nov-17-1998 |
A process and tool for scalable, almost automatic, modification of interacting computer program units comprising the identification of variables affected by seed variables of known with attributes in equivalence... |
| 5777995 |
Translator chip for a wideband network |
| Jul-7-1998 |
A translator in an element of a wideband network transforms a format restored by a CCITT information cell into other predetermined formats. It performs this function by inserting cells from a microprocessor... |
| 5768564 |
Method and apparatus for translating source code from one high-level computer language to another |
| Jun-16-1998 |
A method, system, apparatus, and program for translating one computer language to another using doubly-rooted tree data structures. A doubly-rooted tree is the combination of two sets of hierarchically... |
| 5764994 |
Method and system for compressing compiled microcode to be executed within a data processing system |
| Jun-9-1998 |
A method for compressing a set of compiled microcode to be utilized within a data processing system is disclosed. In accordance with the method and system of the present invention, all branch instructions... |
| 5742818 |
Method and system of converting data from a source file system to a target file system |
| Apr-21-1998 |
A method for converting a source file system to a target file system while maintaining data integrity is disclosed. Calls to the target file system are used to convert the files in the source file system... |
| 5740446 |
Compiling device and compiling method |
| Apr-14-1998 |
A compiling method includes a step of performing lexical analysis by entering a source program, a step of performing analysis of the initial value of variables described in the source program, and a step... |
| 5696974 |
Methods to support multimethod function overloading with compile-time type checking |
| Dec-9-1997 |
Methods and related apparatus, for use in programming language systems, are set forth which support compile-time type checking for overloaded functions in an environment supporting subtypes with multiple... |
| 5584027 |
Method and apparatus for finding induction variables for use in compiling computer instructions |
| Dec-10-1996 |
A compiler and/or a compilation method is used to change or compile a plurality of instructions in memory from a form which is better understood by a human user to a form which is readily executed by a... |
| 5535392 |
Using hint generation to cause portions of object files to remain the same |
| Jul-9-1996 |
A method and system for compiling a source program using smart recompilation. The invention allows fragments to contain "invocation specific" information, which is generated during a code generation phase... |
| 5487169 |
Method for translating a test plan source file containing multiple programming languages |
| Jan-23-1996 |
A method and apparatus for translating a text file to an executable procedure is provided. The executable procedure is created by inputting the text file to a translator, determining which translation... |
| 5481711 |
Program editing system |
| Jan-2-1996 |
The present invention relates to a system for readily editing a text data program lexically and structurally. A first conversion is carried out such that the text data program is converted into a structure-type... |
| 5428780 |
Initializing programs having dependencies |
| Jun-27-1995 |
Method and means are described which provide a way for an application program to be generated to include dependent control blocks which indicate which support programs must be initialized in the run-time... |
| 5410701 |
System and method for analyzing programmed equations |
| Apr-25-1995 |
A system for the automated analysis of programmed statements, that define parameters and that define equations involving the parameters, includes a method for determining the precedence according to which... |
| 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... |
| 5293629 |
Method of analyzing computer source code |
| Mar-8-1994 |
A method of analyzing computer source code provides a determination of the extent to which the source code complies with guidelines relating to, for example, style, maintainability, and portability. The... |
| 5287490 |
Identifying plausible variable length machine code of selecting address in numerical sequence, decoding code strings, and following execution transfer paths |
| Feb-15-1994 |
Information about the location of untranslated instructions in an original program is discovered during execution of a partial translation of the program, and that information is used later during re-translation... |
| 4931928 |
Apparatus for analyzing source code |
| Jun-5-1990 |
Apparatus in a computer system provides source code analysis. The apparatus includes an analysis member which extracts programming semantics information from an input source code. The analysis member operates... |
| 4724521 |
Method for operating a local terminal to execute a downloaded application program |
| Feb-9-1988 |
The present invention provides methods for operating a local terminal which includes a programmable computer so that the terminal executes a pre-arranged application program. More specifically, the present... |
| 4692896 |
Method of processing a plurality of code systems |
| Sep-8-1987 |
A method of processing a plurality of different code systems for an information processing apparatus including an operating system, comprises a step of inputting a source program, and a compiling step... |