在CPU寄存器中分配寄存器变量的标准?

Nav*_*een 3 c

声明变量寄存器是建议编译器应尽可能将特定的自动变量分配给CPU寄存器.

但编译器如何决定何时将寄存器变量放入CPU寄存器?它使用哪种算法/机制来决定?

谢谢,

纳文

Jer*_*fin 5

如果诺曼拉姆齐没有注意到这一点并回答,也许指向他的一篇论文的指针将是有序的.

图着色主要用于静态编译器(也就是提前编译器).对于动态(即时)编译器,通常使用能够更快地提供结果的东西(例如,线性扫描算法),即使它通常不会像寄存器分配那样好.