IR初探
llvm ir(初探)
本节学习IR(中间表示)(初探)
扩展:
1.形式
需要知道程序是如何翻译为ir的,但是了解过程之前,需要知道何为ir
1.1三地址码
静态单赋值
1.1.1简单形式(仅顺序且最多调用函数)
含义
1.1.2 进一步形式
函数中有分支(为了研究函数中的基本块)
优化之后
何为基本块:
只能在入口跳入,或在出口跳出,边用来描述基本块之间的跳转。
重要指令phi
1.1.2 加上循环
2.实现
可调用llvm提供的构建指令的api
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment