编译器
文章平均质量分 88
P2Tree
嵌入式开发出身,后来投入到计算机软件领域,从事任何与硬件相关的软件开发工作。
现在在芯片行业做编译器设计工作。
本博客已暂停更新,后续内容发布于我的个人博客:https://p2tree.top
展开
-
LLVM 后端实践笔记
该系列笔记是我对之前学过的 Tutorial LLVM Backend Cpu0 教程的填充完善与版本升级,首发于我的知乎专栏:https://www.zhihu.com/column/c_1250484713606819840这是本教程的序言章节,其他章节请访问最后一节中链接访问。本笔记对应的源码文件链接:https://github.com/P2Tree/LLVM_for_cpu0已经上传大部分内容,剩余章节正在编写中。序0.1 动机编译器是一个很复杂的软件系统,在这个系统中,包含的.原创 2021-07-13 23:20:42 · 1442 阅读 · 2 评论 -
编写一个LLVM后端
这篇文章翻译自 LLVM 官方的文档:Writing an LLVM Backend翻译 2020-06-20 11:03:06 · 2417 阅读 · 0 评论 -
跟随一条指令来看LLVM的基本结构
LLVM是一个很复杂的软件,了解LLVM的工作原理不是很容易,然而,对于刚开始接触LLVM整个框架的工作原理来说,详细而深入,不如广泛而浅显,所以有了这一篇文章。原创 2020-01-04 18:41:44 · 4552 阅读 · 0 评论 -
TableGen 语言语法介绍
> 本文参考LLVM官方TableGen说明文档:TableGen Language Introduction,结合自己的理解和实践,整理成文。原创 2019-12-14 15:15:37 · 3948 阅读 · 1 评论 -
有关于TableGen的简单介绍
本文主要参考了官方的一篇文档:https://llvm.org/docs/TableGen/,因为工作相关,需要整理学习一下llvm中TableGen的相关知识,本文不是对官方文档的直接翻译,故仅供参考。原创 2019-11-29 23:39:33 · 1773 阅读 · 0 评论 -
LLVM基本概念入门
网上关于LLVM的中文资料一直也不多,即使能找到的一些,也都是停留在怎么使用的层面,对于编译器开发工程师入门来说,感觉完全不够,所以我写写基础概念,能帮到大家也挺好的。原创 2019-11-17 17:33:56 · 12923 阅读 · 2 评论 -
在CentOS系统上编译llvm源码
在公司使用llvm开发编译器,刚入门,尝试在一个CentOS系统上编译llvm的源码,本文是对过程的简要记录以及遇到的一些问题的记录。原创 2019-11-09 15:25:00 · 1278 阅读 · 0 评论 -
编译AI处理器编译器
本文主要是在编译AI处理器编译器的过程说明及遇到的问题整理这是我入职以后的学习笔记,已经屏蔽了所有和商业有关的关键字,若造成影响请告知。准备ssh到工作节点,安全性输入yes,密码输入自己账户密码。注意,代码开发工作要放到/自己用户名路径/下边。需要配置环境变量: source /arm/tools/setup/init/tcsh module load ...原创 2019-10-21 22:54:07 · 2513 阅读 · 0 评论