首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MOP和MFP不同的示例程序

MOP和MFP不同的示例程序
EN

Stack Overflow用户
提问于 2016-04-18 06:50:56
回答 1查看 412关注 0票数 1

在编译器优化中,我正在研究Meet over all path(MOP)和最大值不动点(MFP)之间的比较。有人说MFP是MOP的一个子集。但是我找不到一个MFP和MOP不同的例子。有谁能帮我完成MFP和MOP给出不同结果的任何示例程序吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-12 09:01:26

在Kam和Ullman 请参阅此的“单调数据流分析框架”中有这样一个例子。

一个示例程序是

代码语言:javascript
复制
if(<some codition>) {
  A = 2;
  B = 3;
}
else {
  A = 3;
  B = 2;
}
C=A+B;

如果我们考虑上述程序的常量传播分析,则变量C在每种情况下都是常数。如果5条件的计算结果为true或false,则该值将为if statement。但是,如果我们对上述程序执行不动点分析,C永远不会被视为常数,而MOP分析将提供C是常数的信息。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36687173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档