首页> 外文期刊>Scientific programming >Interprocedural definition-use chains of dynamic pointer-linked data structures
【24h】

Interprocedural definition-use chains of dynamic pointer-linked data structures

机译:动态指针链接数据结构的过程间定义使用链

获取原文
获取原文并翻译 | 示例

摘要

This paper presents a flow-sensitive algorithm to compute interprocedural definition-use chains of dynamic pointer-linked data structures. The goal is to relate the statements that construct links of dynamic pointer-linked data structures (i.e. definitions) to the statements that might traverse the structures through the links (i.e. uses). Specifically, for each statement S that defines links of pointer-linked data structures, the algorithm finds the set of statements that traverse the links which are defined by S. This algorithm solves the definition-use chaining problem by performing backward iterative data flow analysis to compute the set of upward exposed uses at each statement. The results of this algorithm can be used to identify parallelism in programs even with cyclic pointer-linked data structures.
机译:本文提出了一种流敏感算法,用于计算动态指针链接数据结构的过程间定义使用链。目的是将构成动态指针链接数据结构(即定义)链接的语句与可能通过链接(即使用)遍历结构的语句联系起来。具体来说,对于定义指针链接数据结构的链接的每个语句S,算法都会找到遍历由S定义的链接的语句集。该算法通过执行向后迭代的数据流分析来解决定义使用链接问题。计算每个语句的向上暴露用途集。即使使用循环指针链接的数据结构,该算法的结果也可用于识别程序中的并行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号