我是靠谱客的博主 微笑故事,最近开发中收集的这篇文章主要介绍方舟编译器学习笔记分类与导读,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

方舟学习笔记系列,从方舟开源到现在,已经写了50多篇,保证了每天一篇的更新频率。篇数增加之后,文章的分类以及文章之间的关系,逐渐变得复杂起来。本文将对已发表的学习笔记系列进行分类和导读,方便读者更好的理解。

1、方舟动态

本类中主要是关于方舟编译器动态的消息,包括不限于方舟的变动、线下活动见闻等,以与此相关的评论和思考内容。

  • 方舟编译器学习笔记5 方舟开始接受代码合并请求
  • [方舟动态]方舟编译器开源技术沙龙见闻
  • [方舟动态]上海方舟编译器开源代码学习讨论会成功举办
  • 方舟编译器学习笔记10 线下活动交流后的思考
  • [方舟动态:转载]开源的方舟编译器将进入深圳大学课堂

2、方舟的编译、执行与调试

  • 方舟编译器学习笔记1 方舟相关资料
  • 方舟编译器学习笔记2 源码编译
  • 方舟编译器学习笔记3 方舟可执行文件简介
  • 方舟编译器学习笔记7 对java2jar及方舟工具链的进一步分析
  • 方舟编译器学习笔记8 工具链可运行(helloworld编译成功)
  • 方舟编译器学习笔记9 测试用例编译过程的试优化

3、方舟编译器的文档分析与验证

  • 方舟编译器学习笔记4 文档导读
  • 方舟编译器学习笔记23 虚函数表和接口函数表的分析和验证
  • 方舟编译器学习笔记40 MAPLE IR中的基本类型的实现及其与文档中基本类型的对比

4、方舟编译器的IR设计与分析

总体设计:

  • 方舟编译器学习笔记21 MAPLE IR设计的指导论文——Fred Chow论文阅读
  • 方舟编译器学习笔记11 IR设计文档中的IR总体设计思想

方舟编译器与LLVM、Open64的横向比较:

  • 方舟编译器学习笔记20 方舟编译器的IR结构和LLVM的IR结构对比
  • 方舟编译器学习笔记19 方舟编译器IR基本类型与LLVM IR基本类型的对比
  • 方舟编译器学习笔记22 MAPLE IR和LLVM IR中module层面的信息对比
  • 方舟编译器学习笔记26 MAPLE IR和WHIRL IR的基本类型对比
  • 方舟编译器学习笔记28 MAPLE IR和WHIRL IR的控制流语句对比

详细设计与分析:

  • 方舟编译器学习笔记40 MAPLE IR中的基本类型的实现及其与文档中基本类型的对比
  • 方舟编译器学习笔记43 MAPLE IR中的常量系统
  • 方舟编译器学习笔记41 MAPLE IR 中的MIR Type体系与属性体系
  • 方舟编译器学习笔记37 MAPLE IR中几个常见类的介绍
  • 方舟编译器学习笔记35 IR中语句parser的调用关系追踪
  • 方舟编译器学习笔记39 从parser中的几个map来看parser及MIR的结构
  • 方舟编译器学习笔记36 以if语句为例看MAPLE IR语句的parse过程
  • 方舟编译器学习笔记24 以一维数组为例看MAPLE IR中存储访问
  • 方舟编译器学习笔记25 MAPLE IR中的field-ID
  • 方舟编译器学习笔记27 MAPLE IR的控制流语句及其之间的转换
  • 方舟编译器学习笔记30 MAPIE IR中控制流语句所对应的节点类简介
  • 方舟编译器学习笔记29 MAPIE IR中if语句的向下转换
  • 方舟编译器学习笔记32 MAPIE IR中while和dowhile语句的向下转换
  • 方舟编译器学习笔记33 MAPLE IR中label使用的两个过程及doloop语句的向下转换
  • 方舟编译器学习笔记34 MAPLE IR向下转换中的扩展数组管理
  • 方舟编译器学习笔记31 MAPLE IR表达式对应的节点类
  • 方舟编译器学习笔记38 MAPLE IR 中lower操作和phase操作的关系
  • 方舟编译器学习笔记42 MAPLE IR中的MeFunction分析
  • 方舟编译器学习笔记44 MAPLE IR中的BB
  • 方舟编译器学习笔记46 Me体系中的MeStmt相关内容
  • 方舟编译器学习笔记45 Me体系中的MeExpr相关内容

5、方舟phase的设计与分析

  • 方舟编译器学习笔记12 方舟编译器的phase
  • 方舟编译器学习笔记13 方舟编译器phase相关类的关系辨析
  • 方舟编译器学习笔记16 MapleCombCompiler与phase体系的代码对照
  • 方舟编译器学习笔记17 phase的实现和使用
  • 方舟编译器学习笔记50 方舟编译器phase的体系运行机制分析
  • 方舟编译器学习笔记48 ModulePhase类的phase的执行情况
  • 方舟编译器学习笔记51 MeFuncPhase类phase的执行前准备
  • 方舟编译器学习笔记47 MeFuncPhase类的phase的返回分析
  • 方舟编译器学习笔记49 src/maple_phase/目录代码分析
  • 方舟编译器学习笔记52 ModulePhase之classhierarchy分析

6、方舟编译器其他部分的源码分析

本部分介绍IR以及phase之外部分的源码分析。

  • 方舟编译器学习笔记6 方舟开源目录简介
  • 方舟编译器学习笔记14 DriverRunner源码分析
  • 方舟编译器学习笔记15 DriverRunner的调用关系分析与编译工具链的反思
  • 方舟编译器学习笔记18 Compiler及其子类

7、Toy Runtime

  • 方舟编译器学习笔记53 方舟编译器Toy Runtime发布v0.1,Helloworld可运行

————————后记————————

后续方舟编译器学习笔记系列的更新,也会同步到本文之中。

注:知乎上“小乖他爹”就是我,所以这篇文章不是转载,是原创。

最后

以上就是微笑故事为你收集整理的方舟编译器学习笔记分类与导读的全部内容,希望文章能够帮你解决方舟编译器学习笔记分类与导读所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部