当前位置: 首页 > news >正文

黄骅市网站建设网站设计与制作毕业论文范文

黄骅市网站建设,网站设计与制作毕业论文范文,wordpress使用文档,尤物少女写真数据流分析之def-use链分析引言1 相关概念2 算法2.1 算法规则2.2 算法流程2.3 算法优化3 举例引言 编译过程中,知道函数中每个指令引用的变量(或虚拟寄存器)来自于前面的哪一次赋值是很有必要的。例如llvm中对store/load转phi优化,就需要准确知道该信息…

数据流分析之def-use链分析

  • 引言
  • 1 相关概念
  • 2 算法
    • 2.1 算法规则
    • 2.2 算法流程
    • 2.3 算法优化
  • 3 举例

引言

编译过程中,知道函数中每个指令引用的变量(或虚拟寄存器)来自于前面的哪一次赋值是很有必要的。例如llvm中对store/load转phi优化,就需要准确知道该信息。def-use链分析(也叫定值分析)能帮助我们准确地建立这些信息。

1 相关概念

  • 入口定值列表
    指每条指令执行前的相关变量的可能值。指令n的入口定值集合表示为in[n],n为指令序号、元素为寄存器+赋值指令序号的二元组;

  • 出口定值列表
    指每条指令执行后的相关变量的可能值。指令n的出口定值集合表示为out[n],n为指令序号、元素为寄存器+赋值指令序号的二元组;

  • 生成定值
    指令操作中,对寄存器的修改又称为生成定值。指令n的生成定值集合表示为gen[n],n为指令序号、元素为寄存器+赋值指令序号的二元组(一般有0个或1个元素);

  • 杀死定值
    若一条指令对寄存器R生成了定值,其他指令对R的生成定值称为对该条指令关于R的杀死定值。指令n的杀死定值集合表示为kill[n],n为指令序号、元素为寄存器+赋值指令序号的二元组;

注:定值分析就是分析每条指令执行前后的入口定值列表和出口定值列表。另外对于对于llvm IR这种SSA类型指令,上述集合元素可以直接是指令序号或指令指针(因为指令序号/指针与定值寄存器是等价的)。

2 算法

2.1 算法规则

整个算法其核心思想是如下三条规则:

  1. 若变量属于gen[n],必属于out[n]。即用每个指令结点的gen初始化其out;
  2. 若变量属于out[n],必属于n的后继结点e的out[e]。即沿着有向图正向求并集传播;
  3. 若变量属于in[n]且不属于kill[n],必属于out[n]。即kill会阻止正向传播;

2.2 算法流程

  1. 首先,将函数的指令按执行顺序(包括跳转顺序)串成一个有向图,每个结点对应一条指令;
  2. 将每个指令结点n的 gen[n] 添加到 out[n] 中(添加前 out[n] 为空集合);
  3. 反复执行如下操作,直到所有结点的 in 和 out 没有变化:
    将每个结点n的 out[n] 添加到其后继结点e的 in[e] 中;
    将每个结点n的 in[n] 中、且不在 kill[n] 中的变量添加到out[n]中;

2.3 算法优化

3 举例

http://www.tj-hxxt.cn/news/94690.html

相关文章:

  • 页面设计常用的主题颜色考拉seo
  • 站内推广策略seo收费标准
  • web前端实战项目源码seo zac
  • 专业网站包就业的培训学校
  • 如何申请cn域名做网站公司网站建设价格
  • 官方网站制作公司兰州怎么提高网站的排名
  • 武汉seo主管seo研究中心怎么了
  • 建设网站的协议范本泰安网络推广培训
  • 长春网页建站模板辽阳网站seo
  • 广州市天河区建设局网站什么叫seo网络推广
  • 专做充电器的网站成功的网络营销案例及分析
  • 门头沟富阳网站建设seo入门培训班
  • 东莞 企业网站建设佛山网站建设技术托管
  • 品牌网站建设只詢大蝌蚪广告推广方案怎么写
  • 中英文切换的网站怎么做的百度关键词排名代发
  • 个人虚拟机做网站优化大师如何删掉多余的学生
  • 做it人经常逛的网站百度电脑版网址
  • 网站二维码可以做长按识别吗东莞做好网络推广
  • 哈尔滨手机网站制作人民日报官网
  • 网上接单做衣服哪个网站新闻联播直播 今天
  • 做吉祥物设计看什么网站成人教育培训机构排名
  • 公司门面网站设计世界大学排名
  • 西安建设厅官方网站实时积分榜
  • 智能网站建设推荐培训计划模板
  • 欧洲外贸平台西安快速排名优化
  • 织梦系统做的商城网站突发大事震惊全国
  • 网站备案需要什么材料网络优化公司哪家好
  • 长春绿园网站建设网站seo推广营销
  • 2022世界500强企业排名保定关键词优化软件
  • WordPress文章上传图片昆明百度关键词优化