chenzomi12/chenzomi12.github.io

Issue on page /03Compiler01Tradition/08LLVMBackend.html

flippedlyj opened this issue · 1 comments

寄存器分配那里,作者说“编译器会尝试将虚拟寄存器映射到物理寄存器上“。不过指令集里面定义的寄存器其实是虚拟或者说逻辑寄存器,比如riscv表面上是32个寄存器,但实际物理寄存器还要多很多,至于虚拟寄存器到物理寄存器的映射是cpu内部重命名映射表完成的,所以编译器产生的机器指令中的操作数其实还是虚拟寄存器。这句话应该是说”编译器会尝试将虚拟变量映射到虚拟寄存器上“

可以帮忙修改哦,修改的内容在这里面( https://github.com/chenzomi12/AISystem ),都是目录对应章节的。