检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]并行与分布处理国家重点实验室,湖南长沙410073
出 处:《计算机工程与科学》2009年第1期81-84,共4页Computer Engineering & Science
基 金:国家自然科学基金资助项目(60725206;60673118;90612009);国家863计划资助项目(2006AA01Z429);国家973计划资助项目(2005CB321802);新世纪优秀人才计划资助项目(NCET-04-0996)
摘 要:MOD问题是指在进行过程调用时哪些信息可能在被调用的过程中被修改。针对C语言,本文提出了一种基于流敏感、上下文敏感指针分析结果的MOD分析算法。该算法通过计算表达式在指向图中的左值,得到所有可能被修改的内存位置,从而计算出所有可能在被调用过程中被修改的表达式。我们在SUIF2平台下实现了该算法,得到了预期的实验结果。MOD(modification side-effects) denotes what is modified as a side effect of calling the target procedure. This paper proposes a MOD analysis algorithm for the C programs. It is based on the results of a flow- and context- sensitive pointer analysis. Through computing the l-value of an expression in the points-to graph, we get all the modified memory locations. Thus we can get all the expressions that may be modified in the called procedure We have implemented our algorithm in the SUIF2 compiler infrastructure and obtained the expected experimental results.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.221.172.197