Analysis of code form

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