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