Translation of code

CL 717 SC 136
6820252 Selective conversion to native code using hardware translator, software translator, and software interpreter
Nov-16-2004 A data processor includes a hardware translator converting non-native code into a native code to a processor, a software translator converting non-native code into a native code to the processor by software,...
6817013 Program optimization method, and compiler using the same
Nov-9-2004 An optimization method and apparatus for converting source code for a program written in a programming language into machine language. The program includes a basic block as a unit to estimate an execution...
6817012 Method of translating a source operation to a target operation, computer program, storage medium, computer and translation
Nov-9-2004 A method is provided for translating a source operation to a target operation. The source operation acts on one or more source operands, each comprising a binary integer of a first bit-width. The target...
6809732 Method and apparatus for generation of programmable shader configuration information from state-based control information and program instructions
Oct-26-2004 A graphics subsystem having a programmable shader controllable by both state-based control information, such as DirectX 8 control information, and program instructions, such as DirectX 9 shader program...
6802056 Translation and transformation of heterogeneous programs
Oct-5-2004 Each component binary in a heterogeneous program is translated from a platform-specific instruction set into a set of intermediate representation (IR) instructions that are platform-neutral. The IR instructions...
6799718 Development assistance for mixed-language sources
Oct-5-2004 Development assistance for a program comprising code in more than one language, is provided appropriately for each language in an integrated development environment. The assistance can include syntax highlighting,...
6799185 Frameworks for accessing Java class files
Sep-28-2004 Improved techniques for accessing Java class files are disclosed. The techniques provide a mechanism that will generally improve the efficiency of virtual machines by providing a directory for Java class...
6792600 Method and apparatus for just in time compilation of instructions
Sep-14-2004 A method and apparatus provides a process in a data processing system for executing a method having a plurality of paths. The data processing system executes native machine code. A path is identified within...
6792599 Method and apparatus for an atomic operation in a parallel computing environment
Sep-14-2004 A method and apparatus for a atomic operation is described. A method comprises receiving a first program unit in a parallel computing environment, the first program unit including a memory update operation...
6792598 Integrated source code file and method and apparatus for creating a computer program therefrom
Sep-14-2004 An integrated source code file and a method and apparatus for creating a computer program from the integrated source code file. The integrated source code file is stored on a computer readable medium and...
6782532 Object type system for a run-time environment using generated high-order language instructions for generic functions
Aug-24-2004 A static object system is provided to allow for code for implementing a run-time environment to be automatically generated that is compatible with a high-order systems programming language such as C. In...
6779177 Mechanism for cross channel multi-server multi-protocol multi-data model thin clients
Aug-17-2004 A method and apparatus in a data processing system for refreshing data in an application. A call is received to update data in the application, wherein the data is destined for a component in the application....
6779175 Method and system for converting graphic databases into coded workpiece processing programs
Aug-17-2004 A method of converting a program, such as a graphic database, representing the geometry of a workpiece, into numeric control code in order to program a numeric machine control to operate a machine, such...
6775822 Method and apparatus for passing null references between software components through legacy framework
Aug-10-2004 Intermediary frameworks allow software components to agree on sentinel values. When a software component attempts to pass a null value to a software component that does not support null values, an intermediate...
6775821 Free-standing macros
Aug-10-2004 A macro for use by an application program is described. The macro is embedded in a macro file including at least two versions of executable configuration code corresponding to two different operating systems...
6775680 High level assembler metamodel
Aug-10-2004 A method of and a system for processing an enterpise an application request on an end user application and an application server. This is accomplished by initiating the application request on the end user...
6772413 Method and apparatus of data exchange using runtime code generator and translator
Aug-3-2004 A high level transformation method and apparatus for converting data formats in the context of network applications, among other places. A flexible transformation mechanism is provided that facilitates...
6760905 Lazy compilation of template-generated classes in dynamic compilation execution environments
Jul-6-2004 Template-generated classes in program code are compiled efficiently through a process of lazy compilation resulting in improved compilation times. Lazy compilation includes the generation of objects representing...
6760904 Apparatus and methods for translating test vectors
Jul-6-2004 Apparatus and methods for translating test vectors between a format suitable for use with a standalone integrated circuit tester and a format suitable for use with an in-circuit tester are disclosed. Methods...
6748585 Computer programming language pronouns
Jun-8-2004 Programming language constructs called pronouns and referents, and a method, system, and apparatus for translating computer source code that contains the pronouns and referents. A referent is any semantic...
6748584 Method for determining the degree to which changed code has been exercised
Jun-8-2004 A method for determining changed code in a second program binary relative to a first or baseline program binary, where the second program is a different version of the first program, includes translating,...
6748581 Apparatus and method for implementing an existing object-oriented class in an object management system
Jun-8-2004 An apparatus and method for implementing one or more existing object-oriented program classes as component objects in an object management system, each class including one or more member functions, each...
6745384 Anticipatory optimization with composite folding
Jun-1-2004 A method and system for anticipatory optimization of computer programs. The system generates code for a program that is specified using programming-language-defined computational constructs and user-defined,...
6738966 Compiling device, computer-readable recording medium on which a compiling program is recorded and a compiling method
May-18-2004 Formal parameters which are to use registers are replaced with variables generated inside a compiler. Then, if a variable allocated to a register has a live range (lifetime) that includes an inline assembly...
6736325 Codelets
May-18-2004 A system and method for efficiently storing programming instructions in a microprocessor based system where codelets which include program instructions written in a non-native programming language (such...
6735759 Editing system for translating displayed user language using a wrapper class
May-11-2004 A system, method, and program for providing language translators with contextual information for the text to be translated. The translator is presented with a graphical user interface in the base language,...
6732256 Method and apparatus for object code compression and decompression for computer systems
May-4-2004 A code compression method and apparatus for system-level power optimization that lessens the requirements imposed on main memory size. The apparatus utilizes a post-cache architecture that has a decompression...
6732220 Method for emulating hardware features of a foreign architecture in a host operating system environment
May-4-2004 The present invention relates to a computer system adapted to efficiently execute binary translated code. In accordance with the present invention, foreign code is stored in a foreign virtual memory space,...
6728952 Identification of vacuous predicates in computer programs
Apr-27-2004 A computer system identifies a predicate in a computer language containing constant expressions as vacuous. The system identifies distinct variables contained in the predicate and represents the predicate...
6728950 Method and apparatus for translating between source and target code
Apr-27-2004 An interactive translation system (10) includes a front end (40), a back end (42), and a user interface (16). The front end (40) is operable to identify source elements (86) in a source file (24). The...
6725450 Program conversion apparatus, processor, and record medium
Apr-20-2004 A program conversion apparatus including a machine-language storage unit and a conversion unit. The machine-language storage unit stores sets of two or more types of machine-language codes which correspond...
6718539 Interrupt handling mechanism in translator from one instruction set to another
Apr-6-2004 An apparatus comprising a translator circuit and a cache. The translator circuit may be configured to (i) translate one or more first instruction codes of a first instruction set into second instruction...
6708329 Method and apparatus for producing modules compatible with a target system platform from simulation system modules utilized to model target system behavior
Mar-16-2004 Modules produced and utilized for system simulation are translated by a computer system into software modules compatible with and executable on a target system platform. Initially, software is typically...
6704924 Method and system for implementing virtual functions of an interface
Mar-9-2004 A method and system for implementing functions in a class that inherits an interface and that inherits an implementing class which implements the interface. A forwarding system adds to the class for each...
6698011 Isolation of program translation failures
Feb-24-2004 A method and system of transforming a source code file to obtain a reduced size source code file. In one embodiment, a source code file is translated to obtain a translation error list. The source code...
6694310 Data flow plan optimizer
Feb-17-2004 An optimizer for a data transformation system. The optimizer optimizes data flow plans that describe how data is to be transformed from the form it has in a data source to the form required in a data destination....
6691306 Use of limited program space of general purpose processor for unlimited sequence of translated instructions
Feb-10-2004 An apparatus comprising a circuit configured to (i) translate one or more instruction codes of a first instruction set into a sequence of instruction codes of a second instruction set and (ii) present...
6691305 Object code compression using different schemes for different instruction types
Feb-10-2004 A code compression method for system-level power optimization that lessens the requirements imposed on main memory size. The method reduces the power consumption of a complete system comprising a CPU,...
6691302 Interfacing a service component to a native API
Feb-10-2004 Systems and methods for interfacing a service component written in any one of a variety of programming languages to a native operating system application program interface (API) are described. For example,...
6687873 Method and system for reporting XML data from a legacy computer system
Feb-3-2004 A method and system for modifying program applications of a legacy computer system to directly output data in XML format models the legacy computer system, maps the model to an XML schema and automatically...
6684388 Method for generating platform independent, language specific computer code
Jan-27-2004 A method of generating language specific code comprising the steps of extracting neutral code from a knowledge base, preprocessing the neutral code, providing a code generator with the preprocessed neutral...
6684261 Object-oriented operating system
Jan-27-2004 An apparatus for enabling an object-oriented application to access in an object-oriented manner a procedural operating system having a native procedural interface is disclosed. The apparatus includes a...
6681386 Method, system, and program for parameter expansion, generation, and execution of scripts in a networked environment
Jan-20-2004 A method, system, and program for generating scripts in a networked environment are disclosed. A shell script is written in a programming language in which the shell script is used in a networked environment....
6678886 Apparatus and method for generating optimization objects
Jan-13-2004 A system and method enable appropriately concentrating instruction strings or data pieces sporadically present in a plurality of regions over more than one compilation unit and adjusting the front-and-rear...
6675377 Program conversion apparatus
Jan-6-2004 An optimization information attaching apparatus 100 stores a source program including class definitions and a class instruction. The class definitions each include a class, a virtual function and a base...
6675375 Method and apparatus for optimized multiprocessing in a safe language
Jan-6-2004 In general, the invention relates to a method for optimized execution of a computer program including detecting a preservable static field in said computer program with a compiler, comprising detecting...
6675373 Automatic generation of balancing logic for data conversion
Jan-6-2004 Balancing logic is automatically generated from conversion logic in a data conversion system. The balancing logic balances source data from a source system with the corresponding converted data in a target...
6671869 Method and apparatus for graphically programming a programmable circuit
Dec-30-2003 A system and method for programming a programmable circuit. A graphical interface is provided to allow a user to graphically define at least one type of input data unit that is expected to be received...
6668261 Method of upgrading a program using associated configuration data
Dec-23-2003 A method of upgrading a program, used in a data processing device having a permanent memory, from a version n to a version n+1, wherein, at any time, both the recent version and the previous version of...
6662361 Method, system, program, and data structures for transforming an instruction in a first bit architecture to an instruction in a second bit architecture
Dec-9-2003 Disclosed is a method, system, program, and data structures for transforming an instruction in a first bit architecture, e.g., 32 bit, to an instruction in a second bit architecture, e.g., 64 bit. Code...