首页> 外文会议>ACM SIGPLAN conference on Programming language design and implementation >Debugging of globally optimized programs using data flow analysis
【24h】

Debugging of globally optimized programs using data flow analysis

机译:使用数据流分析调试全局优化的程序

获取原文
获取外文期刊封面目录资料

摘要

Advanced processor and machine architectures need optimizing compilers to be efficiently programmed in high level languages. Therefore the need for source level debuggers that can handle optimized programs is rising. One difficulty in debugging optimized code arises from the problem to determine the values of source code variables. To ensure correct debugger behaviour with optimized programs, the debugger not only has to determine the variable's storage location or associated register. It must also verify that the variable is current, i.e. the value determined from that location is really the value that the variable would have in unoptimized code. We will deduce requirements on algorithms for currentness determination and present an algorithm meeting this requirements that is more general than previous work. We will also give first experiences with an implementation. To our knowledge this is the first implementation of a currentness determination algorithm for globally optimized code.

机译:

高级处理器和机器体系结构需要优化编译器,以便以高级语言进行高效编程。因此,对可以处理优化程序的源代码级调试器的需求正在上升。确定源代码变量的值的问题引起了调试优化代码的困难。为了确保优化程序的正确调试器行为,调试器不仅必须确定变量的存储位置或关联的寄存器。它还必须验证该变量是 current ,即从该位置确定的值实际上是该变量在未经优化的代码中将具有的值。我们将推论当前确定性算法的要求,并提出一种比以前的工作更通用的满足此要求的算法。我们还将给出实施的初步经验。据我们所知,这是用于全局优化代码的当前性确定算法的第一个实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号