|
Match
|
Document |
Document Title |
|
|
6629312 |
Programmatic synthesis of a machine description for retargeting a compiler
An MDES extractor automatically extracts a machine description (MDES) for re-targeting a compiler from a structural representation of a datapath of an explicitly parallel instruction computing...
|
|
|
6611844 |
Method and system for java program storing database object entries in an intermediate form between textual form and an object-oriented form
A method and system for providing an intelligent intermediate form of an object-oriented database. The intermediate form is derived from a grammatical form of an object-oriented database through...
|
|
|
6609248 |
Cross module representation of heterogeneous programs
An output translator provides for cross module representations of components within a heterogeneous program by translating modifying a platform-neutral intermediate representation (IR) of the...
|
|
|
6609130 |
Method for serializing, compiling persistent textual form of an object-oriented database into intermediate object-oriented form using plug-in module translating entries according to grammar
A method and system for customizing the transformation of an object-oriented database to and from a grammatical form. A grammatical form is an expression of an object-oriented database in a textual...
|
|
|
6606632 |
Transforming transient contents of object-oriented database into persistent textual form according to grammar that includes keywords and syntax
A method and system for serializing a transient object-oriented database into a persistent form. The persistent form is a grammatical form, an expression of an object-oriented database in a textual...
|
|
|
6598052 |
Method and system for transforming a textual form of object-oriented database entries into an intermediate form configurable to populate an object-oriented database for sending to java program
A method and system for compiling a grammatical form of an object-oriented database into an intermediate form of that database. The grammatical form is a persistent form of an object-oriented...
|
|
|
6571388 |
Building a custom software environment including pre-loaded classes
A system for creating a custom environment for executing application programs in a target device. The system broadens the applicability of software environments like Java by providing custom...
|
|
|
6546549 |
Source code transformation process and recording medium
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...
|
|
|
6542899 |
Method and system for expressing information from an object-oriented database in a grammatical form
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...
|
|
|
6526570 |
File portability techniques
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...
|
|
|
6487716 |
Methods and apparatus for optimizing programs in the presence of exceptions
A method and several variants are provided for analyzing and transforming a computer program such that instructions may be reordered even across instructions that may throw an exception, while...
|
|
|
6460178 |
Shared library optimization for heterogeneous programs
A shared library optimization process relocates a code block in a platform-neutral intermediate representation (IR) of a library into the IR of another library. The shared library optimization...
|
|
|
6446256 |
Extension of parsable structures
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...
|
|
|
6438619 |
Operating system based remote communication system
A remote communication system provides a fast, efficient and user-friendly interface which does not suffer from the inefficiencies of the data transfer bottlenecks inherent in the prior art devices...
|
|
|
6128011 |
Cross-platform digital signal processing designs using Java and C
A platform-independent software-implemented digital signal processing system in a computer system. The digital signal processing system is comprised of a digital signal processing unit implemented...
|
|
|
6118940 |
Method and apparatus for benchmarking byte code sequences
Method and apparatus for creating benchmark programs for the analysis of java virtual machine implementations are implemented. Java applications and applets are compiled into an intermediate code...
|
|
|
6029000 |
Mobile communication system with cross compiler and cross linker
A wireless data platform (10) comprises a plurality of processors (12,16). Channels of communication are set up between processors such that they may communicate information as tasks are performed....
|
|
|
6021272 |
Transforming and manipulating program object code
A method and system for transforming and manipulating program object code. A set of program object code is transformed into a form in which it may be readily manipulated, preferably a form which is...
|
|
|
6021275 |
Object code structure and method for translation of architecture independent program implementations
Endian format affects the representation of both literal data and pointer data whether represented in a global data specification (i.e., in a data section) or as immediate operand values in-line...
|
|
|
6018628 |
Method of implementing parameterized types to be compatible with existing unparameterized libraries
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....
|
|
|
5966535 |
Method and apparatus for generating program code for world wide web service applications
A new application language called the MAWL language and a compiler for the new application language called the MAWL compiler are provided for use by programmers of World Wide Web services. The MAWL...
|
|
|
5966539 |
Link time optimization with translation to intermediate program and following optimization techniques including program analysis code motion live variable set generation order analysis, dead code elimination and load invariant analysis
A computer system is directed to convert a program written as a plurality of high level source code modules into corresponding machine executable code. The source code modules are compiled into an...
|
|
|
5960200 |
System to transition an enterprise to a distributed infrastructure
An automated system transitions an entire enterprise to a distributed infrastructure. The system includes a process for organizing and managing the transition, a multi-tiered client/server...
|
|
|
5946489 |
Apparatus and method for cross-compiling source code
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...
|
|
|
5940621 |
Language independent optimal size-based storage allocation
Compiler performance is improved without compromising program correctness by altering the commonly expected ordering that has been used in the past. A more efficient memory image is provided which...
|
|
|
5923882 |
Cross-module optimization for dynamically-shared programs and libraries
A system and method of eliminating some of the indirect addressing associated with Position Independent Code (PIC). The invention applies cross-module optimization to dynamic linking of shared...
|
|
|
5911076 |
Object oriented framework for creating new emitters for a compiler
An emitter framework including several classes of support objects and a generic emitter class that can be subclassed to produce a new emitter for a compiler. The input to the framework is a first...
|
|
|
5836014 |
Method of constructing a constant-folding mechanism in a multilanguage optimizing compiler
A compiler framework comprises a generic compiler back end which may be used by a plurality of front ends to generate object code for a target computer system. Each front end scans and parses a...
|
|
|
5812851 |
Compiler with generic front end and dynamically loadable back ends
A system and method provides for variable target outputs from a compiler with only a single execution. The compiler includes a front end, a generic back end, and plurality of individual back ends...
|
|
|
5781779 |
Tools for efficient sparse matrix computation
To generate computationally efficient computer program code for carrying out computer computations on matrix organized input data, a program first is written in a relatively high-level language...
|
|
|
5659753 |
Interface for symbol table construction in a multilanguage optimizing compiler
A compiler framework uses a generic "shell" and a generic back end (where the code generator is target-specific). The generic back end provides the functions of optimization, register and memory...
|
|
|
5606697 |
Compiler system for language processing program
A compiler includes an optimizing function combination table, so that a plurality of optimization processing are carried out in accordance with different combinations of optimizing functions in the...
|
|
|
5598560 |
Tracking condition codes in translation code for different machine architectures
A code translator, constructed similar to a compiler, accepts as an input to be translated the assembly code written for one architecture (e.g., VAX), and produces as an output object code for a...
|
|
|
5548761 |
Compiler for target machine independent optimization of data movement, ownership transfer and device control
A method and apparatus designed to expose the power of manipulating data transfer and ownership to the compiler has been given. The key ideas behind the XDP methodology are its separation of data...
|
|
|
5488714 |
Computer program analyzer for adapting computer programs to different architectures
An extended mode analyzer (EMA) processes source code modules, detects suspicious instruction patterns and produces recommendations for code modification. The EMA applies knowledge based technology...
|
|
|
5396631 |
Compiling apparatus and a compiling method
A compiling apparatus has a front end for providing intermediate representations according to a source program; an optimizing unit for optimizing the intermediate representations; an intermediate...
|
|
|
5375242 |
Compiler architecture for cross-module optimization
An improved compilation and linkage system for use in operating a computer to generate a cross-module optimized executable code file from a plurality of source files and object files. The source...
|
|
|
5355491 |
Compiler including retargetable data generation
A retargetable data generation method for a compiler program which may be executed on a general purpose information handling system such as an IBM System 370 includes the following steps, ordering...
|
|
|
5339419 |
ANDF compiler using the HPcode-plus compiler intermediate language
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...
|
|
|
5339238 |
Register usage tracking in translating code for different machine architectures by forward and reverse tracing through the program flow graph
A code translator, constructed similar to a compiler, accepts as an input to be translated the assembly code written for one architecture (e.g., VAX), and produces as an output object code for a...
|
|
|
5327568 |
Apparatus for supporting graphic data driven program development and for displaying instruction execution results superimposed on the graphic program
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...
|
|
|
5307492 |
Mapping assembly language argument list references in translating code for different machine architectures
A code translator, constructed similar to a compiler, accepts as an input to be translated the assembly code written for one architecture (e.g., VAX), and produces as an output object code for a...
|
|
|
5301325 |
Use of stack depth to identify architechture and calling standard dependencies in machine code
A code translator, constructed similar to a compiler, accepts as an input to be translated the assembly code written for one architecture (e.g., VAX), and produces as an output object code for a...
|
|
|
5280613 |
ANDF installer using the HPcode-Plus compiler intermediate language
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...
|
|
|
5276881 |
ANDF producer using the HPcode-Plus compiler intermediate language
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...
|
|
|
4823257 |
Information processing system having smart memories
An information processing system including a host CPU and a plurality of external memories is disclosed in which each of the external memories is formed of a smart memory having a large memory...
|
|
|
4672532 |
Software/hardware integration control system
A method and control system for integrating machine independent software written in a high level language with the hardware and software characteristics of a selected processor system to generate...
|
|
|
4667290 |
Compilers using a universal intermediate language
A method for directing a digital data processor to translate a program written in a source language into a sequence of machine executable instructions. The method consists of the translation of the...
|