摘要: 常见的代码优化方法 对代码做优化的方法有很多,可按照下面两个维度进行分类: 第一个分类维度,是机器无关的优化与机器相关的优化。 机器无关的优化与硬件特征无关,比如把常数值在编译期计算出来(常数折叠)。而机器相关的优化则需要利用某种硬件特有的特征,比如SIMD指令可以在一条指令里完成多个数据的计算。 阅读全文
posted @ 2022-09-24 17:47 牛犁heart 阅读(1550) 评论(0) 推荐(2) 编辑
摘要: IR,中间代码(Intermediate Representation,有时也称为Intermediate Code,IC),它是编译器中很重要的一种数据结构。编译器在做完前端工作以后,首先就生成IR,并在此基础上执行各种优化算法,最后再生成目标代码。 IR的用途和层次 设计IR的目的, 是要满足编 阅读全文
posted @ 2022-09-24 14:49 牛犁heart 阅读(4536) 评论(0) 推荐(0) 编辑