| Patent Number |
Title Of Patent |
Date Issued |
| 7434209 |
Method and apparatus for performing native binding to execute native code |
October 7, 2008 |
| A native binding technique is provided for inserting calls to native functions during translation of subject code to target code, such that function calls in the subject program to subject code functions are replaced in target code with calls to native equivalents of the same functio |
| 7426722 |
Program code conversion for program code referring to variable size registers |
September 16, 2008 |
| A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an intermediate representation of the first program code. Upon |
| 7421686 |
Program code conversion |
September 2, 2008 |
| A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine, the method employing run time generation of an intermediate representation of the first program |
| 7409681 |
Obtaining translation of generic code representation |
August 5, 2008 |
| An execution apparatus (10) such as a user PC identifies that translation of generic code representation is required (e.g. Java bytecode included or referenced as part of a web page downloaded from a content provider (20)), and requests a translation of the generic code representation fr |
| 7409680 |
Program code conversion for a register-based program code |
August 5, 2008 |
| A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an intermediate representation of the first program code. Upon |
| 7356810 |
Program code conversion for program code referring to variable size registers |
April 8, 2008 |
| A method for generating an intermediate representation of computer program code written for running on a programmable machine comprises: (i) generating a plurality of register objects for holding variable values to be generated by the program code; and (ii) generating a plurality of |
| 7353163 |
Exception handling method and apparatus for use in program code conversion |
April 1, 2008 |
| A method of handling exceptions for use in an emulator (20) performing program code conversion. Registers (X) of a subject machine (11) being emulated (20) are represented by a pair of abstract registers (X.sub.A,X.sub.B) on the target machine (31), suitably using memory locations of |
| 7346900 |
Register-based program code conversion |
March 18, 2008 |
| A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an intermediate representation of the first program code. The |
| 7328431 |
Program code conversion for a register-based program code |
February 5, 2008 |
| A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an intermediate representation of the first program code. Upon |
| 7210133 |
Program code conversion |
April 24, 2007 |
| A program storage medium storing an emulation system for performing dynamic real time translation of first program code written for the first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an i |
| 7203934 |
Program code conversion |
April 10, 2007 |
| A combination of a first programmable machine and an emulation system operable to perform dynamic real time translation of first program code written for the first programmable machine into second program code (target code) for running on a second programmable machine employing run t |
| 7203933 |
Program code conversion |
April 10, 2007 |
| A method of dynamic real time translation of first program code written for a first programmable machine into second program code (target code) for running on a second programmable machine employing run time generation of an intermediate representation of the first program code. Upon |
| 7203636 |
Endian transformation |
April 10, 2007 |
| A method for emulating a processor of a first endian type on a processor of a second endian type, wherein each memory access address B of string length L is transformed to the address A-B-L+S, wherein A is the total number of bytes allocated to a program, and S is the start address of th |
| 7200841 |
Method and apparatus for performing lazy byteswapping optimizations during program code conversi |
April 3, 2007 |
| An improved method and apparatus for performing program code conversion is provided and, more particularly, for generating improved intermediate representations for use in program code conversion. During program code conversion, a partial dead code elimination optimization technique is |