Execution control during program code conversion
AssigneeInternational Business Machines Corporation
InventorsGavin Barraclough, Kit Man Wan, ALexander B. Brown, David N. MacKintosh
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsGavin Barraclough, Kit Man Wan, ALexander B. Brown, David N. MacKintosh
Estimating the term…
Execution control techniques are described for use in a translator that converts subject code into target code. The translator includes a translator trampoline function that is called from a translator run loop and which in turn calls either to a translator code generator to generate target code, or else calls previously generated target code for execution. Control then returns to the translator trampoline function to make a new call, or returns to the translator run loop. Other aspects include making context switches through the trampoline function and setting first and second calling conventions either side of the trampoline function. Jumping directly or indirectly between target code blocks during execution is also described.
A method of execution control for use during program code conversion of a subject program into target code executable by a target processor, the method comprising:
A non-transitory computer-readable storage medium having software resident thereon in the form of computer-readable code executable by a computer to perform a method of execution control for use during program code conversion of a subject program into target code executable by a target processor, said method comprising:
An apparatus, comprising:
Dependencies are inferred from the claim text.