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

几个网站一个空间 怎么做邮箱关键词排名优化方法

几个网站一个空间 怎么做邮箱,关键词排名优化方法,网站建设 深圳,班级网站做哪些方面想好好熟悉一下llvm开发一个新后端都要干什么,于是参考了老师的系列文章: LLVM 后端实践笔记 代码在这里(还没来得及准备,先用网盘暂存一下): 链接: https://pan.baidu.com/s/1yLAtXs9XwtyEzYSlDCSlqw?…

 想好好熟悉一下llvm开发一个新后端都要干什么,于是参考了老师的系列文章:

LLVM 后端实践笔记

代码在这里(还没来得及准备,先用网盘暂存一下):

链接: https://pan.baidu.com/s/1yLAtXs9XwtyEzYSlDCSlqw?pwd=vd6s 提取码: vd6s 

系列课程告一段落,这里对这个系列课程做个总结。

1.文件对应的功能

Cpu0后端各个文件的功能

文件

功能

Cpu0AsmParser.cpp

汇编器

Cpu0Disassembler.cpp

反汇编器

Cpu0ABIInfo.cpp/.h

Cpu0ABIInfo.cpp定义ABI的信息,提供了O32、S32和未知三种ABI规范。

Cpu0AsmBackend.cpp/.h

定义后端的一些功能,包括重定位等等

Cpu0BaseInfo.h

一些flag信息的定义

Cpu0ELFObjectWriter.cpp

用来完成最终的 ELF 文件格式的写入任务

Cpu0ELFStreamer.cpp/.h

定义了一个cpu0架构的elf文件输出流类

Cpu0FixupKinds.h

重定位相关的Fixups结构的定义

Cpu0InstPrinter.cpp/.h

将Cpu0的MCInst(Machine Code Instruction)转换成可读的Cpu0汇编指令

Cpu0MCAsmInfo.cpp/.h

定义了一些汇编文件格式通用的东西

Cpu0MCCodeEmitter.cpp/.h

负责汇编指令最后发射

Cpu0MCExpr.cpp/.h

定义一些汇编阶段的符号、表达式等

Cpu0MCTargetDesc.cpp/.h

Cpu0MCTargetDesc里边包括了对Cpu0架构的详细描述,包括对td文件生成的相应的inc文件的引用,以及对Cpu0各个工具的注册

Cpu0TargetStreamer.cpp/.h

定义了一个cpu0架构的后端输出流类

Cpu0TargetInfo.cpp/.h

Cpu0TargetMachine就是为了定义Cpu0 Target供外部文件引用的

Cpu0.h

Cpu0后端全局函数的入口

Cpu0.td

Cpu0后端入口的td文件,include了其余的td文件

Cpu0AnalyzeImmediate.cpp/.h

分析一些带立即数的指令,framelowering的辅助函数

Cpu0AsmPrinter.cpp/.h

将LLVM的机器代码(Machine Code)转换成Cpu0汇编代码

Cpu0CallingConv.td

Cpu0架构的Calling Convention

Cpu0DelaySlotFiller.cpp

延迟槽插入的后端PASS

Cpu0DelUselessJMP.cpp

JMP优化的后端PASS

Cpu0FrameLowering.cpp/.h

栈桢处理相关的,包括prologue和epilogue。

Cpu0InstrFormats.td

定一个Cpu0Inst这个指令父类,以及Cpu0架构的各种指令形式

Cpu0InstrInfo.cpp/.h

对于Cpu0GenInstrInfo类的使用,td文件能定义的功能有限,还需要使用cpp文件进一步扩展。

Cpu0InstrInfo.td

定义了各种指令,以及各种匹配模式

Cpu0ISelDAGToDAG.cpp/.h

指令选择的一些接口

Cpu0ISelLowering.cpp/.h

LLVM IR转换为DAG。

Cpu0MachineFunctionInfo.cpp/.h

Cpu0架构Machine Function一些通用接口的定义

Cpu0MCInstLower.cpp/.h

将 MI 指令 lower 到 MCInst 指令的工作

Cpu0RegisterInfo.cpp/.h

对于Cpu0GenRegisterInfo类的使用,td文件能定义的功能有限,还需要使用cpp文件进一步扩展。

Cpu0RegisterInfo.td

定义了各种寄存器,以及寄存器集合

Cpu0Schedule.td

定义了指令调度策略

Cpu0SEFrameLowering.cpp/.h

栈桢处理相关的,包括prologue和epilogue。

Cpu0SEInstrInfo.cpp/.h

对于Cpu0GenInstrInfo类的使用,td文件能定义的功能有限,还需要使用cpp文件进一步扩展。

Cpu0SEISelDAGToDAG.cpp/.h

指令选择的一些接口

Cpu0SEISelLowering.cpp/.h

LLVM IR转换为DAG。

Cpu0SERegisterInfo.cpp/.h

对于Cpu0GenRegisterInfo类的使用,td文件能定义的功能有限,还需要使用cpp文件进一步扩展。

Cpu0Subtarget.cpp/.h

Cpu0架构Subtarget的定义

Cpu0TargetMachine.cpp/.h

Cpu0架构Target Machine接口的定义

Cpu0TargetObjectFile.cpp/.h

定义cpu0架构目标文件的一些配置

2.后端流程

3.待补充

之后想到了什么会继续补充

http://www.ds6.com.cn/news/19007.html

相关文章:

  • 建设银行官方网站 诚聘英才seo公司关键词
  • 大连住房和建设局网站个人网站seo
  • 网站建设套餐有哪些内容南宁网络推广外包
  • 哪些网站百度收录快成都推广系统
  • 广州专业网站建设哪家好nba最新交易汇总
  • 做网赌网站怎么推广拉人免费收录网站
  • 徐州网站建设咨询搜索引擎优化的方式
  • php违章网站开发网站百度收录
  • 开学第一课汉字做网站自媒体发布软件app
  • 山西大同专业网站建设价格互联网营销的方式有哪些
  • 游戏网站策划书网站seo排名优化工具
  • 广州优俊网站制作公司免费建站系统
  • 利用织梦搭网站熊猫关键词工具官网
  • 电子商务网站建设重要性青岛seo服务哪家好
  • wordpress安装数据库seo知名公司
  • 网站留言短信提醒济南seo整站优化价格
  • 手机网站做多宽的图片做百度线上推广
  • 有没有做彩票直播的网站海南百度推广代理商
  • 信贷网站开发百度新闻发布
  • 东莞建设网 东莞市住房和城乡建设局门户网站黄冈网站推广软件免费下载
  • 江门做网站价格唐山seo优化
  • 做网站价格和配置西安百度推广优化
  • 网站怎么做下载连接网站seo关键词优化
  • 手机购物网站模板下载semester什么意思
  • 网站下载图标网上的推广
  • 香港公司可以做网站备案吗企业网站怎么制作
  • 营销网站建设设计潍坊seo推广
  • 怎么建一个小说网站搜狗关键词排名此会zjkwlgs
  • h5通俗一点什么意思台州网站优化公司
  • 做网页兼职网站有哪些什么是网络营销的核心