Closed fiking closed 7 months ago
https://inside-compiler.github.io/2024/03/01/ISel-1/?
在编译器中,将高级语言映射到目标架构指令的过程称为指令选择。无论是简单的编译器(直接将高级语言转为目标架构指令),还是优化能力较强的编译器(通过IR进行优化后再转为目标架构指令)都会有这样一个阶段。这是因为高级语言(或者中间表示语言)与目标架构指令之间存在语义差异,需要通过一定的规则才能将高级语言指令转为对应的目标架构指令。规则有可能很简单、也可能很复杂。
https://inside-compiler.github.io/2024/03/01/ISel-1/?
在编译器中,将高级语言映射到目标架构指令的过程称为指令选择。无论是简单的编译器(直接将高级语言转为目标架构指令),还是优化能力较强的编译器(通过IR进行优化后再转为目标架构指令)都会有这样一个阶段。这是因为高级语言(或者中间表示语言)与目标架构指令之间存在语义差异,需要通过一定的规则才能将高级语言指令转为对应的目标架构指令。规则有可能很简单、也可能很复杂。