| 6185673 |
Apparatus and method for array bounds checking with a shadow register file |
| Feb-6-2001 |
A circuit for processing source code with associated array bounds limitations includes an execution unit that generates a register value signal and an index number signal corresponding to an array value... |
| 6185571 |
Compiler-assisted or interpreter-assisted solution to the year 2000 problem with flagging option for computer programs |
| Feb-6-2001 |
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... |
| 6173442 |
Busy-wait-free synchronization |
| Jan-9-2001 |
An object structure's header (40) allocates a two-bit synchronization-state field (42) solely to monitor data for implementing synchronization on that object. When the object is locked by a particular... |
| 6161217 |
Accurate method for inlining virtual calls |
| Dec-12-2000 |
A computer system (10) is configured as a compiler to translate source code (FIG. 4) into object code (FIG. 6). The source code calls a polymorphic method on a receiver object. The compiler inlines the... |
| 6141791 |
Debug aid device, program compiler device, storage medium storing computer-readable debugger program, and storage medium storing program compiler program |
| Oct-31-2000 |
On receiving a target address specification from a programmer, an execution code reconversion unit reconverts an operation code of an execution code loaded in the specified address to a mnemonic code.... |
| 6131189 |
System and method to efficiently represent aliases and indirect memory operations in static single assignment form during compilation |
| Oct-10-2000 |
A system and method for an optimizer of a compilation suite for representing aliases and indirect memory operations in static single assignment (SSA) during compilation of a program having one or more... |
| 6131188 |
System and method for reducing the occurrence of window use overflow |
| Oct-10-2000 |
Program routines normally requiring windowed register allocation using conventional assembly code generation in a compiler are examined for eligibility for a wrapper routine optimization procedure in which... |
| 6128590 |
Method for the migration of hardware-proximate, subprogram-independent programs with portable and non-portable program parts |
| Oct-3-2000 |
The method is for moving hardware-proximate and subprogram-independent program code. Portable program parts (C, D) for the destination hardware are respectively recompiled and all entry points at which... |
| 6125400 |
Method and system of running object oriented programs across a network through compression and distillation of remote method invocation |
| Sep-26-2000 |
A method and system for reducing the amount of information sent across a socket when invoking an application using a remote method invocation. The present invention involves creating a list of the classes... |
| 6117180 |
Hardware-software co-synthesis of heterogeneous distributed embedded systems for low overhead fault tolerance |
| Sep-12-2000 |
Embedded systems employed in critical applications demand high reliability and availability in addition to high performance. Hardware-software co-synthesis is the process of partitioning an embedded system... |
| 6108660 |
Method for processing host language source code containing embedded database language statements |
| Aug-22-2000 |
A method and apparatus for passing runtime contexts between threads in a multithreading application is provided. A precompiler is provided which allows programmers to declare and use runtime contexts in... |
| 6108659 |
Method and apparatus for executing stored code objects in a database |
| Aug-22-2000 |
A system, method and database development tool are disclosed for automatically generating parameters for use in executing a stored code object in a data base, by parsing source code derived from existing... |
| 6092037 |
Dynamic multi-lingual software translation system |
| Jul-18-2000 |
A software system facilitates the translation of text strings into multiple languages. The software system includes a macro which substitutes for a text string and a message collection and source update... |
| 6085029 |
Method using a computer for automatically instrumenting a computer program for dynamic debugging |
| Jul-4-2000 |
A method for automatically instrumenting a computer program for dynamic debugging. Such a computer program comprising source code written in a programming language for executing instructions on the computer.... |
| 6074431 |
Apparatus and method for automatically forming work object and recording medium recording work object forming program and capable of being read by computer |
| Jun-13-2000 |
A work process is divided into data and behavior of the data and is arranged. Each data is prepared as a business object. As for the behavior of the data, a necessary parts list table (processing description... |
| 6072950 |
Pointer analysis by type inference combined with a non-pointer analysis |
| Jun-6-2000 |
A pointer analysis by type inference combined with a non-pointer analysis helps approximate run-time store usage for a computer program. The analysis initially describes the content of each location for... |
| 6035120 |
Method and apparatus for converting executable computer programs in a heterogeneous computing environment |
| Mar-7-2000 |
A method and apparatus for converting a source executable code generated for execution on a source processor into a target executable code for execution on a target processor is provided. Typically, the... |
| 6035121 |
Method and system for localizing a computer program |
| Mar-7-2000 |
A method and system are provided for converting a computer program from a current version first language to a localized version in a target language. All resource information of the program is stored in... |
| 6026239 |
Run-time code compiler for data block transfer |
| Feb-15-2000 |
A method and apparatus for efficiently transferring a data block of bytes from a source to a destination in memory of a computer system. The method transfers bytes in multiple-byte words on word-aligned... |
| 6026238 |
Interface conversion modules based upon generalized templates for multiple platform computer systems |
| Feb-15-2000 |
A utility program develops and updates an API-translation layer of an emulator for running programs written for one platform on another platform. This speeds the development of code such as operating-systems... |
| 6023583 |
Optimized variable allocation method, optimized variable allocation system and computer-readable memory containing an optimized variable allocation program |
| Feb-8-2000 |
An input module reads a source program, and a language translating module performs language translation on the entered source program to generate intermediate code. A dependency relation analyzing module... |
| 6018628 |
Method of implementing parameterized types to be compatible with existing unparameterized libraries |
| Jan-25-2000 |
A method and apparatus for generating code using parameterized classes which is compatible with an existing class library that was previously generated using unparameterized classes is disclosed. According... |
| 6016396 |
Parallel code conversion processing method and parallel code conversion processing system |
| Jan-18-2000 |
When code information is sent from a companion computer system that uses a specific code scheme to a host computer system that uses a code scheme different from the specific code scheme, this code information... |
| 6012140 |
Processing system, processing unit, memory and compiling method |
| Jan-4-2000 |
A processor contains a memory and a processing unit. The memory is of a type which loses data upon reading. The processing unit has instructions of a first type and of a second type, each of which, when... |
| 6006278 |
Method and system for importing remote functions to a network computer |
| Dec-21-1999 |
A computer network (10) is provided that includes first and second computer systems (12 and 14). The first computer system (12) includes a software application (24) having a function call (26). The second... |
| 5987243 |
Hardware and software co-simulator and its method |
| Nov-16-1999 |
The disclosed hardware and software co-simulator can execute two simulations effectively between two simulators each for executing simulation independently, by eliminating the idle times for waiting the... |
| 5983020 |
Rule-based engine for transformation of class hierarchy of an object-oriented program |
| Nov-9-1999 |
A mechanism is provided that transforms a class hierarchy of an object-oriented program to a new class hierarchy based upon a set of rules. The new class hierarchy is constructed by transforming a class... |
| 5978585 |
Development system with improved methods for recompiling dependent code modules |
| Nov-2-1999 |
A development system providing methodology for improving system performance by decreasing recompilation of dependent source modules is described. During operation, the system keeps track of several pieces... |
| 5974256 |
Method for translating graphical user interface (GUI) resource data into native java code |
| Oct-26-1999 |
A graphical user interface layout is defined by a resource definition file having a set of resource directives associated therewith. A method of translating the layout to native Java source code begins... |
| 5960202 |
Method and apparatus for automatically logging compiler options and/or overriding compiler options |
| Sep-28-1999 |
The present invention provides a method and apparatus for automatically logging compiler options currently being used in a build environment and/or for replacing or supplementing the current compiler options... |
| 5950008 |
System and method for resolving symbolic references to externally located program files |
| Sep-7-1999 |
When an interpreter on a client computer encounters a symbolic reference to a remotely stored method while interpreting a locally stored method, and the object class for the remotely stored method has... |
| 5946489 |
Apparatus and method for cross-compiling source code |
| Aug-31-1999 |
A method of cross-compiling computer programs includes the step of extracting constants from an inheriting computer program written in a first computer language. The extracted constants refer to a generating... |
| 5946488 |
Method for selectively and incrementally displaying the results of preprocessing |
| Aug-31-1999 |
The present invention makes it possible for computer programmers to selectively examine the effects of preprocessing operations on computer source code. Where a preprocessor construct, such as a macro,... |
| 5937188 |
Instruction creation device |
| Aug-10-1999 |
Apparatus generates a sequence of code instructions for execution by a programmable processor to solve a problem. In includes generating a sequence of variable value data corresponding to postulate solutions... |
| 5920716 |
Compiling a predicated code with direct analysis of the predicated code |
| Jul-6-1999 |
A compiler of a predicated code includes a data flow analysis system that manipulates and queries predicate expressions of the predicated code to (1) analyze data flow properties of the predicated code... |
| 5909580 |
Development system and methods with direct compiler support for detecting invalid use and management of resources and memory at runtime |
| Jun-1-1999 |
A development system having a compiler, a linker, and an interface for detecting invalid use of resource is generated. When the system is (optionally) operating in a "code guarded" mode, the linker links... |
| 5907709 |
Development system with methods for detecting invalid use and management of resources and memory at runtime |
| May-25-1999 |
A development system having a compiler, a linker, and an interface is generated. When the system is (optionally) operating in a "code guarded" mode, the linker links the object modules with a CodeGuard.TM.... |
| 5889997 |
Assembler system and method for a geometry accelerator |
| Mar-30-1999 |
An assembler system enables efficient usage of space in a read only memory (ROM) that permits multiway instruction branching. Source code is analyzed and assembled by the assembler system and the assembler... |
| 5889995 |
Using constant selectors for method identification |
| Mar-30-1999 |
A process for generating method invocation instructions for a source-code program expressed in an object-oriented computer programming language is described. The process can be implemented as a compiler... |
| 5887172 |
Remote procedure call system and method for RPC mechanism independent client and server interfaces interoperable with any of a plurality of remote procedure call backends |
| Mar-23-1999 |
A system and method allow client applications to invoke remote procedures on a server application using any of a plurality of remote procedure mechanisms, by selecting a remote procedure call mechanism... |
| 5881290 |
Industrial controller decompiler accommodating an expandable instruction set |
| Mar-9-1999 |
A decompiler works with a compiler for an industrial controller having a user modifiable instruction table to contain code fragments necessary to compile particular instructions. During compilation, the... |
| 5881151 |
System for creating virus diagnosing mechanism, method of creating the same, virus diagnosing apparatus and method therefor |
| Mar-9-1999 |
When a source program is, by a compiler, translated to an object program that can be executed by a computer, a diagnostic object generating portion provided as one function of the compiler generates a... |
| 5878254 |
Instruction branching method and a processor |
| Mar-2-1999 |
To improve the efficiency of instruction branch operations, particularly in a pipeline processor, a branch reservation instruction is generated during program compile. The system includes a processor having... |
| 5875334 |
System, method, and program for extending a SQL compiler for handling control statements packaged with SQL query statements |
| Feb-23-1999 |
This invention provides an integrated compiler for compiling SQL3 control statements having procedural, i.e., control, information packaged together with query, i.e., non-procedural, statements. A query... |
| 5870749 |
Automatic translation between CMIP PDUs and custom data structures |
| Feb-9-1999 |
A method for translating attribute data carried in Common Management Information Protocol (CMIP) Protocol Data Units (PDUs) to/from custom designed data structures. A supplementary method for incorporating... |
| 5857104 |
Synthetic dynamic branch prediction |
| Jan-5-1999 |
A compiler includes a branch statistics data analyzer to analyze branch statistics data of a branch instruction to construct a branch predictor function for the branch instruction. A branch prediction... |
| 5828884 |
Method for compiling a software program and executing on a system which converts data between different endian formats |
| Oct-27-1998 |
A method for compiling a software program and executing the program on a data processing system which performs conversion between data formatted in differing endian formats, namely big-endian and little-endian... |
| 5819097 |
Industrial controller compiler with expandable instruction set |
| Oct-6-1998 |
A compiler for an industrial controller uses a user modifiable instruction table to contain code fragments necessary to compile particular instructions. During compilation, the instructions are replaced... |
| 5815715 |
Method for designing a product having hardware and software components and product therefor |
| Sep-29-1998 |
A computing system (10) and a method for designing the computing system (10) using hardware and software components. The computing system (10) includes programmable coprocessors (12, 13) having the same... |
| 5805888 |
Identifier dictionary-generating device |
| Sep-8-1998 |
There is provided an identifier dictionary-generating device for use in a system for reversely producing specifications expressed in a vernacular language from a high-level language program. The identifier... |