Invention Grant
- Patent Title: Method and apparatus for address taken refinement using control flow information
- Patent Title (中): 使用控制流信息进行地址改善的方法和装置
-
Application No.: US11843369Application Date: 2007-08-22
-
Publication No.: US08056066B2Publication Date: 2011-11-08
- Inventor: Edwin Chan , Raul E. Silvera
- Applicant: Edwin Chan , Raul E. Silvera
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Yee & Associates, P.C.
- Agent David A. Mims, Jr.
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
A computer implemented method, apparatus, and computer program product for obtaining aliasing information for a target variable in a computer program. A control flow graph representing the computer program is partitioned into an taken address portion that includes all reachable nodes in which an address of the target variable is taken and an untaken address portion that includes all other reachable nodes. All references to the target variable are replaced with a temporary variable in the untaken address portion. The target variable is initialized with the value from the temporary variable at each intermediary node in a set of intermediary nodes in the taken address portion. An intermediary node is a node at which an address of a target variable is taken. The aliasing information for the target variable is generated using the modified computer program.
Public/Granted literature
- US20090055798A1 METHOD AND APPARATUS FOR ADDRESS TAKEN REFINEMENT USING CONTROL FLOW INFORMATION Public/Granted day:2009-02-26
Information query