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

济南网站seo湖南百度推广

济南网站seo,湖南百度推广,嘉兴推广公司,整站网站优化运营GCC 已经提供了一整套的编译框架,从前端(Frontend / GENERIC-Tree)对编程语言的语法语义处理,到中端(Middle-End / GIMPLE-Tree)的目标机器无关(Target Indepndent)的优化处理&#…

        GCC 已经提供了一整套的编译框架,从前端(Frontend / GENERIC-Tree)对编程语言的语法语义处理,到中端(Middle-End / GIMPLE-Tree)的目标机器无关(Target Indepndent)的优化处理,再到后端(Backend / RTL)的目标机器相关的处理,即目标机器码生成(Code - Generation)的相关处理。整个流程,GCC都已经提供了一个框架。因此,对于不同部分的新增功能,只要对框架中对应部分进行修改即可。

        如,需要新增一个目标机器的后端,最主要的两个部分是:

        1. 通过 GCC 定义的机器描述语言(Machine Description Language),其语法为GCC后端中间语言(RTL),用以描述目标机器的指令架构(ISA)等指令特征。

        2. 通过头文件(.h)与源文件(.c),重新定义(redefine)GCC后端框架中的可配置的变量、函数。主要通过宏定义(Macro)进行重新定义。

        这样,GCC 框架就能获取足够的目标机器信息,从而生成对应的编译器。因此,基于GCC框架,精确地把目标机器的信息提供给GCC,让GCC能够生成高质量的编译器。

        由此,掌握GCC,主要要了解 GCC 提供的框架及其提供的可配置点与配置方式(是通过宏定义,还是通过描述语言,还是通过对应函数指针)。

        GCC使用一系列的机制,使得通过不同方式提供的目标机器信息,揉合进其编译框架类,最终生成对应目标机器的编译器。

        另外,在GCC框架中,处理过程是用 Pass 的方式进行组织。也就是说,从处理流程的角度看,C程序源代码经过一系列的变换,最终形成对应目标机器的汇编程序。其中的一系列变换就是一系列的处理过程,也就是一系列的 pass 组织起来对其上下代码的处理。其中,后端的处理过程是基于 RTL 中间语言(IR)进行处理。在不同的后端处理过程中,其处理过程需要目标机器的信息,那么,就通过上述两个机制(机器描述语言、宏定义)来提供。

        例如,指令调度的处理,需要知道每条指令的执行特性,计算指令的执行时延等,这就需要机器描述语言中对指令的描述及目标机器的处理单元的流水特性的描述。

        因此,在新增一个GCC的后端,需要从两个角度去看,一个是目标信息提供的角度,另一个是从后端处理流程的角度。多数情况是从目标信息提供的角度出发,编写对应信息提供方式。

        

http://www.yidumall.com/news/40698.html

相关文章:

  • 英山县住房和城乡建设局网站合肥网站seo推广
  • 莱芜金点子信息港租房信息引擎优化seo怎么做
  • 游戏设计网站天津企业seo
  • 潍坊建设工程信息网站app推广平台排行榜
  • 网站建设费用分析惠州seo推广外包
  • 装修公司网站用的织梦百度公司是国企还是私企
  • 寻找徐州网站开发优化一个网站需要多少钱
  • 凡科论坛网站制作互联网全网营销
  • 建设网站条件今日新闻国际最新消息
  • 良精企业网站管理系统源码 后台不能编辑产品北京seo顾问服务
  • 河南网络科技网站建设营销型企业网站制作
  • 北京贸易公司网站制作全国知名网站排名
  • 具有口碑的柳州网站建设公司今天的新闻联播
  • 企业网站源码网站长之家官网入口
  • 网站平台做推广方案设计为什么sem的工资都不高
  • 湖南做网站问磐石网络专业nba赛季排名
  • wordpress升级seo快速排名是什么
  • 成都网站建设有名的seo怎么优化软件
  • 风景区网站建设项目建设可行性推广引流图片
  • 装修网站怎么做的百度推广客服
  • 嵌入式项目外包平台seo观察网
  • 杭州网站建站推广网站模板免费
  • 网站建设需要找工信部吗网络seo营销推广
  • 网页制作基础教程frontpage网站更换服务器对seo的影响
  • 金融集团网站建设方案长春网站制作系统
  • 专门做免费东西试吃的网站茶叶seo网站推广与优化方案
  • 没有网站服务器空间如何用ftp网站工具查询
  • 网站建设与维护工作登录注册入口
  • 泰安网站建设公司廊坊seo优化排名
  • c access做网站登录页面铜川网站seo