Method for compiling an intermediate code of an application
AssigneeFlexycore
InventorsGilbert Cabillic, Jean-Phillippe Lesot
Life of this patent
Estimating the term…
Abstract
A method for compiling an original application written in an intermediate code, in which the original application is executed by means of a virtual machine. The method supplies a native application having a native binary code. The method includes: extracting at least one intermediate code instruction at at least one corresponding function input point; a first step of compiling the intermediate code of the application to a code that includes control flow management and calls said at least one input point of each function implementing the instructions of the intermediate code; and a second step of compiling the compiled application code and intermediate code functions supplying the optimised native application.
Claims3
A method for compiling an original application, written in an intermediate code, said original application being executed by a virtual machine, said method comprising:
- a step of extracting at least one intermediate code instruction on at least one corresponding function entry point, using a processor;
- a first step of compiling, with the processor, the intermediate code of the application into a code integrating management of a control stream and calling said at least one entry point of each function performing the instructions of the intermediate code;
- and
- a second step of compiling, with the processor, compiled applications code and the intermediate code functions delivering an optimized native application comprising a native binary code.
A device for compiling an original application, written in an intermediate code, said original application being executed by means of a virtual machine, said device comprising:
- means for extracting at least one intermediate code instruction on at least one corresponding function entry point;
- means for compiling the intermediate code of the application into a code integrating the management of a control stream and calling said at least one entry point of each function performing the instructions of the intermediate code;
- and
- means for compiling compiled applications code and the intermediate code functions delivering an optimized native application comprising a native binary code.
A computer-readable storage device comprising a computer program product stored thereon and executable by data processor, wherein the product comprises program code instructions for executing a method for compiling an original application, written in an intermediate code, when the instructions are executed by the data processor, said original application being executed by a virtual machine, wherein said method comprises:
- a step of extracting at least one intermediate code instruction on at least one corresponding function entry point, using the processor;
- a first step of compiling, with the processor, the intermediate code of the application into a code integrating management of a control stream and calling said at least one entry point of each function performing the instructions of the intermediate code;
- and
- a second step of compiling, with the processor, compiled applications code and the intermediate code functions delivering an optimized native application comprising a native binary code.
Dependencies are inferred from the claim text.