机器无关优化之到达定值

“到达定值”是最常见和有用的数据流模式之一。只要知道当控制到达程序中每个点的时候,每个变量-可能在程序中的哪些地方被定值,我们就可以确定很多有关x的性质。下面仅仅给出两个例子:一个编译器能够根据到达定值信息知道x在点p上的值是否为常量,而如果x在点p 上被使用,则调试器可以指出x是否未经定值就被使用。

如果存在一条从紧随在定值后面的程序点到达某一个程序点P的路径,并且在这条路径上 d没有被“杀死”,我们就说定值d到达程序点p。如果在这条路径上有对变量x的其他定值,我们就说变量x的这个定值被“杀死”了e。直观地讲,如果某个变量x的一个定值d到达点p,在点p处使用的x的值可能就是由d最后定值的。

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.