发明名称 Method and apparatus for performing versioning for loop, method and apparatus for collecting array range check information in basic blocks, method for modifying array range check information, method for optimizing array range checks, method for generating codes for array range checks, method and apparatus for eliminating redundant array range checks, method for selecting array range checks, method for modifying array range checks, method for collecting array range checks, and method for determining handling of array range checks
摘要 A system and method are provided that in one aspect eliminate redundant array range checks by performing a versioning for a loop. In another aspect, a system and method optimize array range checks by performing data-flow analysis in reverse order of the program execution. Yet in another aspect, a system and method obtains information about array ranges already checked by performing data-flow analysis in program execution order and eliminate redundant array range checks from this information.
申请公布号 US7950005(B2) 申请公布日期 2011.05.24
申请号 US20070838734 申请日期 2007.08.14
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 KAWAHITO MOTOHIRO;YASUE TOSHIAKI;KOMATSU HIDEAKI
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 代理人
主权项
地址