Invention Grant
US08327344B2 Array reference safety analysis in the presence of loops with conditional control flow
失效
存在带有条件控制流的循环的阵列参考安全分析
- Patent Title: Array reference safety analysis in the presence of loops with conditional control flow
- Patent Title (中): 存在带有条件控制流的循环的阵列参考安全分析
-
Application No.: US12250562Application Date: 2008-10-14
-
Publication No.: US08327344B2Publication Date: 2012-12-04
- Inventor: Michael K. Gschwind
- Applicant: Michael K. Gschwind
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Stephen J. Walder, Jr.; William Stock
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
Mechanisms are provided for analyzing and optimizing loops with conditional control flow in source code based on array reference safety. Mechanisms are provided for analyzing blocks of the source code to identify a conditional control flow loop having loop source code specifying a total access range for an array reference. A safe access range, of the total access range of the array reference in the loop source code, is identified over which a compiler-based optimization of the loop source code can be safely applied without introducing new exception conditions. The compiler-based optimization of the loop source code is performed based on the identified safe access range to generate optimized code. The optimized code is output for generation of executable code for execution on a processor.
Public/Granted literature
- US20100095285A1 Array Reference Safety Analysis in the Presence of Loops with Conditional Control Flow Public/Granted day:2010-04-15
Information query