文章分类 - 编译原理
摘要:GIMPLE中间表示,是GCC中机器无关的中间表示,机器无关的优化基本都在这个层次上做。本文先来看看GCC是如何进、出GIMPLE中间表示的。Table of Contents1 从 GENERIC 到GIMPLE2 从 GIMPLE 到 RTL3 参考1从 GENERIC 到GIMPLEGENERIC是GCC最顶层的语言无关中间表示。GCC 利用 “gimplifier” 将 GENERIC 中间表示转换为 GIMPLE中间表示。因为GENERIC 是语法树形式的,所以这个转换过程是递归的。对于一个函数,GENERIC中间表示将其存储在FUNCTION_DECL树节点中的DECL_SAVED
阅读全文
浙公网安备 33010602011771号