Invention Grant
US08276131B2 Method and system for dynamic loop transfer by populating split variables
失效
通过填充分割变量进行动态循环传输的方法和系统
- Patent Title: Method and system for dynamic loop transfer by populating split variables
- Patent Title (中): 通过填充分割变量进行动态循环传输的方法和系统
-
Application No.: US11847451Application Date: 2007-08-30
-
Publication No.: US08276131B2Publication Date: 2012-09-25
- Inventor: Kevin J. Langman , Zhong L. Wang
- Applicant: Kevin J. Langman , Zhong L. Wang
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Cantor Colburn LLP
- Agent Libby Toub
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
A method that provides for dynamic loop transfer for a method having a first set of instructions being executed by an interpreter is provided. An execution stack includes slots for storing a value of each local variable known to each subroutine while the subroutine is active. The method comprises suspending execution at a point for which a current execution state can be captured from the execution stack; assigning the value in each slot of the execution stack to a corresponding slot of an array of values; scanning the first set of instructions to identify a data type for local variable that is not known in the current execution state and shares a slot in the execution stack with a local variable that is known; and generating a second set of instructions for the method coded to be initially executed to declare each local variable that is known in the current execution state and each local variable for which a data type was identified, assign each declared variable with the value assigned to the slot in the array that corresponds to the slot of the execution stack in which the value of the variable is stored during execution of the first set of instructions, and branch to a target point in the second set of instructions that corresponds to the point at which execution was suspended.
Public/Granted literature
- US20090064113A1 METHOD AND SYSTEM FOR DYNAMIC LOOP TRANSFER BY POPULATING SPLIT VARIABLES Public/Granted day:2009-03-05
Information query