首页> 外国专利> PARTIAL DEAD CODE ELIMINATION OPTIMIZATIONS FOR PROGRAM CODE CONVERSION

PARTIAL DEAD CODE ELIMINATION OPTIMIZATIONS FOR PROGRAM CODE CONVERSION

机译:程序代码转换的部分死代码消除优化

摘要

An improved method and apparatus for performing program code conversion is provided and, more particularly, for generating improved intermediate representations for use in program code conversion. During program code conversion, a partial dead code elimination optimization technique is implemented to identify partially dead register definition (R1) within a block of program code (17) being translated. The partial dead code elimination is an optimization to the intermediate representation in the form of code motion for blocks of program code (17) ending in non-computed branches or computed jumps, where target code (21) for all dead child nodes of a partially dead register definition is prevented from being generated and target code (21) for partially dead child nodes of a partially dead register definition is delayed from being generated until after target code (21) is generated for all fully live child nodes for the partially dead register definition.
机译:提供了一种用于执行程序代码转换的改进的方法和装置,并且更具体地,提供了一种用于生成用于程序代码转换的改进的中间表示的方法和装置。在程序代码转换期间,实施部分无效代码消除优化技术以识别正在翻译的程序代码(17)块内的部分无效寄存器定义(R1)。局部死代码消除是对中间表示的优化,它以代码运动的形式针对以非计算分支或计算出的跳转结尾的程序代码块(17),其中目标代码(21)为部分死节点的所有死子节点阻止生成死寄存器定义,并且延迟生成部分死寄存器定义的部分死子节点的目标代码(21),直到为部分死寄存器的所有完全活动的子节点生成目标代码(21)之后定义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号