首页> 外国专利> 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

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.
机译:提供了一种系统和方法,该系统和方法在一方面中通过执行循环的版本控制来消除冗余阵列范围检查。在另一方面,一种系统和方法通过以程序执行的相反顺序执行数据流分析来优化阵列范围检查。在另一方面,一种系统和方法通过以程序执行顺序执行数据流分析来获得关于已经检查的阵列范围的信息,并从该信息中消除冗余的阵列范围检查。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号