6.2 寄存器分配 本节摘要:寄存器分配把 IR 里的无限个虚拟寄存器映射到目标的有限个物理寄存器:同时活跃的值超过物理寄存器数时,多余的必须"溢出"——搬进栈槽,用前再取。这个映射的质量决定内存流量,进而决定程序速度的大盘;它也是公认最难的编译器子问题之一(最优情形是 NP 完全的图染色)。 会员。《6.2 寄存器分配》收录于灏天文库文集《编译原理进阶与中间表示 (IR)》,原作者/来源:灏天文库,整理自「灏天文库」,提供技术教程、实践指南与问题解决方案,支持在线阅读、全文检索与知识沉淀,助力开发者系统化学习。本站整理收录,版权归原作者/开源协议所有。