程序分析与优化
本章是系列文章的第七章,终于来到了鼎鼎大名的SSA,SSA是编译器领域最伟大的发明之一,也是影响最广的发明。 本文中的所有内容来自学习DCC888的学习笔记或者自己理解的整理,如需转载请注明出处。周荣

肥叔菌2022-06-26

程序分析与优化
本章是系列文章的第五章,介绍了指针分析方法。指针分析在C/C++语言中非常重要,分析的结果可以有效提升指针的优化效率。 本文中的所有内容来自学习DCC888的学习笔记或者自己理解的整理,如需转载请注明

雪梦2022-06-26

程序分析与优化
本章是系列文章的第四章,介绍了worklist算法。Worklist算法是图分析的核心算法,可以说学会了worklist算法,编译器的优化方法才算入门。这章学习起来比较吃力,想要融汇贯通的同学,建议多

香菜聊游戏2022-06-26

程序分析与优化
本章是系列文章的第三章,介绍了基于数据流分析的一些优化方法。包括生命周期管理,可获得表达式,常用表达式,可达性定义。本章在介绍这4中分析方法的基础上提取出它们的通用模式。这一章形式化的内容比较多,看的

钟哥哥实在帅2022-06-26

程序分析与优化
本章是系列文章的第二章,介绍了基于控制流图的一些优化方法。包括DAG、值标记、相同子表达式等方法。这章的后面介绍了llvm的一些基本概念,并引导大家写了个简单的pass。 本文中的所有内容来自学习DC

菜鸟阿达2022-06-26

程序分析与优化
本章是整个课程的第一章,主要介绍了一下文章的起源,编译器的历史和相关概念。 本文中的所有内容来自学习DCC888的学习笔记或者自己理解的整理,如需转载请注明出处。周荣华@燧原科技 1. 导论

鹏仔2022-06-26

从秦琼卖马说起
《隋唐演义》这本书,小时候没看过。之前从华为过来在燧原短暂逗留几个月走了的的某高层一直推崇唐史,虽然我不知道他说的唐史是《隋唐演义》这种野史,还是《二十四史》这种正史(从这位高层的文风看,野史居多),

面向对象思考2022-06-26

DotLiquid(.net模版引擎)
可用生成C#代码,在KSFramework中有使用:https://github.com/mr-kelly/KSFramework 主页:http://dotliquidmarkup.org/ 文档:

谢雪葵2022-06-26