图 12.2 修改寄存器使用信息和地址描述信息流程图
在图12.2中的 B′=R
i
? 和C′=R
i
? 是为了判定B和C是否占有寄存器R
i
(i=0,…,n),若占有并在四元式i后又不是活跃的则可释放寄存器R
i
。
思考问题:
① 为什么在代码生成时要考虑充分利用寄存器?
② 寄存器分配的原则是什么?