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

ps做图下载网站怎么做wap网站

ps做图下载网站,怎么做wap网站,网页制作教程赵丰年,嘉兴网站建设999 999一:概述 任何后端的核心都是指令选择。LLVM 实现了几种方法;在本篇文章中,我们将通过选择有向无环图(DAG)和全局指令选择来实现指令选择。 在本篇文章中,我们将学习以下主题: • 定义调用约定规则:本节展示如何在目标描述中设置调用约定的规则。 • 通过选择 D…一:概述 任何后端的核心都是指令选择。LLVM 实现了几种方法;在本篇文章中,我们将通过选择有向无环图(DAG)和全局指令选择来实现指令选择。 在本篇文章中,我们将学习以下主题: • 定义调用约定规则:本节展示如何在目标描述中设置调用约定的规则。 • 通过选择 DAG 进行指令选择:本节介绍如何使用图数据结构实现指令选择。 • 添加寄存器和指令信息:本节解释如何访问目标描述中的信息,以及一些额外提供的信息。 • 设置堆栈空间:本节介绍堆栈布局和函数调用栈。 • 生成机器指令:本节介绍机器指令如何最终写入目标文件或汇编文本。 • 创建目标机器和子目标:本节介绍如何配置后端。 • 全局指令选择:本节演示指令选择的另一种方法。 • 如何进一步完善后端:本节提供有关进行下一步工作的一些指导。 在本篇文章结束时,我们将知道如何创建一个可以翻译简单指令的LLVM后端。我们还将获得关于指令选择的知识,并将熟悉实现指令选择所需的所有重要辅助类。 二:定义调用约定规则 实现调用约定规则是将LLVM中间表示(IR)转换为机器代码的重要部分。基本规则可以在目标描述中定义。让我们来看看。 大多数调用约定遵循基本模式:它们定义了一组用于参数传递的寄存器。如果这一子集没有用尽,下一个参数将通过下一个空闲寄存器传递。如果没有空闲寄存器,则该值将通过栈传递。这可以通过循环参数并决定如何将每个参数传递给被调用函数,同时跟踪已使用的寄存器来实现。在LLVM中,这个循环在框架内部实现,状态保存在一个名为CCState的类中。此外,规则在目标描述中定义。 规则作为一系列条件给出。如果条件成立,则执行一个动作。根据该动作的结果,要么找到参数的位置,要么评估下一个条件。例如,32位整数通过寄存器传递。条件是类型检查,动作是将寄存器分配给该参数。在目标描述中,这写作如下: CCIfType[i32],CCAssignToReg[R2, R3, R4, R5, R6, R7, R8, R9], 当然,如果被调用的函数有超过八个参数,则寄存器列表将被用尽#x
http://www.pierceye.com/news/257753/

相关文章:

  • 网站建设画册怎么用eclipse做网页
  • 百度网站安全检测平台广州番禺营销型网站建设
  • 杭州大的做网站的公司甘肃省住房和城乡建设部网站首页
  • 网站建设与网页设计考试题棋牌软件开发搭建
  • 短链接生成网址wordpress主叶SEO优化
  • 免费的cms视频网站做cpa怎么建立自己网站
  • 在哪里找做网站的北京的招聘网站有哪些
  • 做旅行网站aspx网站开发
  • 网站接入服务器商查询wordpress更换端口
  • 网站网页设计师武义县网站建设
  • 中铁建设集团有限公司官网建站到网站收录到优化
  • 做seo网站要多少钱网页设计师好吗
  • 建设部网站 绿色建筑评价表哪里页面设计培训好
  • 西部数码网站源码虹桥做网站公司
  • 生鲜网站开发wordpress mysql 链接
  • 做网站是怎么挣钱的网站建设福永附近网络公司
  • 关于网站制作的评价.net网站制作综合实训报告
  • 合肥专业制作网站科技创新绘画作品图片
  • 站内推广的主要目的是商业空间设计心得体会
  • 网站建设丨金手指15phpcms建设网站
  • 怎么网上推广自己的产品郑州seo优化外包顾问阿亮
  • 灵台门户网站建设网站开发费用会计分录
  • wordpress替换公共js北京seo推广服务
  • 公司付的网站费怎么做分录黑色网站配色
  • 体育门户网站源码峰峰做网站
  • 山西网站建设多少钱电商网站建设需要
  • 海西电子商务网站建设wordpress 主题宽度
  • 网站建设首选公司wordpress需要mysql
  • 织梦 旅游网站模板深圳公司招牌制作
  • PHP网站开发如何建立vipwordpress页面伪静态