Compiling code

CL 717 SC 140
6578194 System and method using extended relocation types and operations in relocating operations
Jun-10-2003 A method, apparatus, and article of manufacture for the inclusion of extended relocation types and operations performed thereon in a relocation directory within an object module or load module. The relocation...
6578195 Process for data encapsulation in large scale legacy software
Jun-10-2003 A method for data encapsulation in large scale legacy software code comprising the steps of: (a) generating a symbol table output from the legacy software code; (b) automatically scanning the symbol table...
6564372 Critical path optimization-unzipping
May-13-2003 A method and apparatus for optimizing scheduling of a block of program instructions to remove a condition resolving instruction from the critical path where the resolution of a condition controls the selection...
6564265 Apparatus for encoding and decoding data according to a protocol specification
May-13-2003 A method for processing a data signal, for instance, a data signal encoding a data bit stream which carries a sequence of data packets. The method includes accepting a protocol specification that includes...
6546550 Method to determine dynamic compilation time and to select bytecode execution mode
Apr-8-2003 To perform efficient execution of a bytecode by combining an interpreter and a compiler. At a time of a bytecode execution by an interpreter, if an instruction to be executed is a backward conditional...
6546549 Source code transformation process and recording medium
Apr-8-2003 A process for transforming an original source code containing a description of a stub method employed in an object interaction into another source code corresponding to an environment on which a program...
6542899 Method and system for expressing information from an object-oriented database in a grammatical form
Apr-1-2003 A grammar to represent a hierarchical object-oriented database. The grammar comprises a set of keywords and a syntax. The keywords include "tree", "entry", "properties", and "attributes". Properties and...
6542595 Process, generating module, server, control module and storage means for the creation of validation rules
Apr-1-2003 The present invention relates to a process for the creation of validation rules with which a validation module can validate configuration data which can be used as operating parameters for telecommunications...
6539520 Systems and methods for generating hardware description code
Mar-25-2003 An Internet hardware description code generation system, methods, and scripts are provided. The Internet hardware description code generation system includes a hardware description code generation host...
6526570 File portability techniques
Feb-25-2003 Systems and methods for building a platform specific compiler in a multi-platform environment are provided. A set of user defined platform dependent compiler architecture descriptors that describe corresponding...
6526569 Method for compiling a procedural program to an object class definition
Feb-25-2003 A method of operating a computer to generate an object class definition from a procedural program having a main program and a plurality of procedures. The invention determines a set of procedures, including...
6519767 Compiler and method for automatically building version compatible object applications
Feb-11-2003 A compiler automatically builds a new version of an object server to be compatible with an existing version so that client applications built against the existing version are operable with the new version....
6516305 Automatic inference of models for statistical code compression
Feb-4-2003 Inferring statistical models for performing code compression is disclosed. The system reads a set of training data comprising representative code. Tokens from the training data along with context data...
6507946 Process and system for Java virtual method invocation
Jan-14-2003 A process and system for optimizing an invocation of a method is provided. A determination is made to compile a calling method, and a call to a callee method is detected within the first method. The callee...
6505344 Object oriented apparatus and method for allocating objects on an invocation stack
Jan-7-2003 An object oriented mechanism and method allow allocating a greater number of objects on a method's invocation stack. Each instruction that creates an object (i.e., allocation instruction) is first analyzed...
6490673 Processor, compiling apparatus, and compile program recorded on a recording medium
Dec-3-2002 Each of registers R0 to R31 is divided into the upper 32-bit area and the lower 32-bit area. A register writing control unit 431 outputs information to the selectors 4321 and 4322 on the registers and...
6490545 Method and apparatus for adaptive co-verification of software and hardware designs
Dec-3-2002 A simulation system is provided for simulating behavior of a device for implementing an algorithm using a software model and a hardware model which are converted to a common programming language and mathematical...
6487577 Distributed compiling
Nov-26-2002 A method and apparatus for distributing compiling jobs among a number of sub-contractor computers in a network is described. The method involves publishing job-shops, which are computer capability descriptions...
6484311 Coalescing properties, methods and events
Nov-19-2002 Coalescing properties, methods and events is disclosed. One embodiment of the invention is a computerized system having an ActiveX control, a Java object, and an engine. The engine, which may be a computer...
6473897 Method and apparatus for generating multiple processor-specific code segments in a single executable
Oct-29-2002 A computer-implemented method analyzes a source code segment which is to be compiled for execution by any one of several different processor types. The method determines whether a performance advantage...
6449609 Using materialized view to process a related query containing a one to many lossless join
Sep-10-2002 A method and apparatus for transforming queries is described. According to an aspect of the present invention, a select-project-join query Q that specifies at least one semijoin is rewritten into another...
6446256 Extension of parsable structures
Sep-3-2002 A bilateral interface may comprise an object interface and, optionally, a language interface. The object interface comprises at least an object-side object interface to be included in an external object,...
6434742 Symbol for automatically renaming symbols in files during the compiling of the files
Aug-13-2002 The present symbol renaming process allows a symbol in a first source code file to be renamed by the linker. This allows new layers of software to be added under an existing interface without recompiling...
6427234 System and method for performing selective dynamic compilation using run-time information
Jul-30-2002 Selective dynamic compilation of source code is performed using run-time information. A system is disclosed that implements a declarative, annotation based dynamic compilation of the source code, employing...
6415436 Mechanism for cross validating emulated states between different emulation technologies in a dynamic compiler
Jul-2-2002 The inventive mechanism compares system states resulting from emulation of the same block of source code by different emulation technologies within a dynamic compiler. A set of initial conditions, parameters...
6415356 Method and apparatus for using an assist processor to pre-fetch data values for a primary processor
Jul-2-2002 One embodiment of the present invention provides a system that prefetches from memory by using an assist processor that executes in advance of a primary processor. The system operates by executing executable...
6411951 Evaluating SQL subqueries
Jun-25-2002 SQL subqueries are converted into equivalent expressions rooted by a special relational operator. The special relational operator assumes properties based on the type of the expression containing the subquery....
6405368 Method for separate compilation of templates
Jun-11-2002 A method and apparatus for separate compilation of templates by creating an executable program from source programs having templates that include a source file having a template definition and one or more...
6405160 Memory compiler interface and methodology
Jun-11-2002 A compilier methodology including a stand alone memory interface which provides a user specified memory device of a required number of words of memory of a required bits per word. The stand alone memory...
6397379 Recording in a program execution profile references to a memory-mapped active device
May-28-2002 A method and a computer for execution of the method. As part of executing a stream of instructions, a series of memory loads is issued from a computer CPU to a bus, some directed to well-behaved memory...
6389590 Indefinite-size variables within an intermediate language
May-14-2002 Indefinite-size variables within an intermediate language are disclosed. In one embodiment, a computer-implemented method first inputs intermediate language code having a size-indefinite variable. The...
6389481 Automatic program documentation
May-14-2002 An apparatus for producing object code from source code including input means for receiving the source code, the source code including executable source code and source code documentation, and compilation...
6388586 Method for reversing the bits of a computer data structure
May-14-2002 The bits comprising a computer data structure are reversed rapidly and efficiently using a combination of data partitioning and table look ups. In an exemplary embodiment, the invention is employed in...
6385663 Device I/O monitoring mechanism for a computer operating system
May-7-2002 A device input/output ("I/O") monitoring mechanism serving as an interface between a computer operating system kernel and a device driver which obviates the necessity of implementing specific pseudo-device...
6381738 Method for optimizing creation and destruction of objects in computer programs
Apr-30-2002 Information is computed about the reachability relationships among objects and pointers to enable transformation of a computer program for optimizing the creation and destruction of objects, while strictly...
6356950 Method for encoding and decoding data according to a protocol specification
Mar-12-2002 A method for processing a data signal, for instance, a data signal encoding a data bit stream which carries a sequence of data packets. The method includes accepting a protocol specification that includes...
6351849 Compiler optimization through combining of memory operations
Feb-26-2002 A method for compiling comprising receiving a source program having a number of memory operation blocks that are mutually exclusive. Each of the memory operation blocks have a memory operation, such that...
6351848 Unitary data structure systems, methods, and computer program products, for global conflict determination
Feb-26-2002 A system, method and computer program product for compiling a source file and to generate a unitary data structure (UDS) containing information relating to symbols and associated global registers. The...
6343374 Distributed processing for control of a telecommunications network
Jan-29-2002 A compiler for a distributed object system in which functional requirements on system performance criteria can be entered as comments fields in an object oriented language (e.g. C++) which are ignored...
6336154 Method of operating a computer system by identifying source code computational elements in main memory
Jan-1-2002 A computer system comprises: a processing system for processing data; a memory for storing data processed by, or to be processed by, the processing system; a memory access controller for controlling access...
6321376 Apparatus and method for semi-automated generation and application of language conformity tests
Nov-20-2001 An apparatus and method for semi-automated generation and application of language conformity tests is disclosed. Generation is based on interpretative or compiled processing of a generator-oriented, formal...
6317872 Real time processor optimized for executing JAVA programs
Nov-13-2001 An improved computer architecture and system advantageously combine the beneficial characteristics of a high level object oriented programming language with an optimized processor for efficient application...
6317796 Inline database for receiver types in object-oriented systems
Nov-13-2001 Systems and methods for implementing message dispatch for an object-oriented program are provided. Receiver type information is collected at a site of a method that dispatches messages to receiver objects....
6314557 Hybrid computer programming environment
Nov-6-2001 A system for facilitating assembly language programming by providing a sophisticated hybrid programming environment comprising a module to parse input hybrid source code files containing at least one high-level...
6311327 Method and apparatus for analyzing software in a language-independent manner
Oct-30-2001 A software analysis system for capturing tags generated by tag statements in instrumented source code. The software analysis system includes a probe that monitors the address and data bus of the target...
6305011 Tip technology and its application to sparcompiler pascal
Oct-16-2001 A method and apparatus for mandating a hierarchy of TIPs (Technological Instrumental Packages), each defining an interface for handling a related data structure, such as a symbol table or a parse tree....
6305009 Compiler design using object technology with cross platform capability
Oct-16-2001 A programming language environment that includes an object compiler and associated object execution engine. The object compiler parses and converts source code into object-oriented, compiled code that...
6301703 Method for transforming state-based IVR applications into executable sequences of code
Oct-9-2001 Methods and apparatus transform a state-based application into an executable program. A script representing a state-table application is exported from a development environment for a state-based system....
6298317 Enhanced functional testing through the filtration of non-subtle mutations
Oct-2-2001 A function simulates and verifies a computer program by inserting a syntactic mutation into one of the source code modules comprising the program. The mutated computer program is compiled and subjected...
6295561 System for translating native data structures and specific message structures by using template represented data structures on communication media and host machines
Sep-25-2001 A system and method implemented, for example, by a C language compiler at either a source or target system, for translating between native data structures on arbitrary machines and specific message structures...