0

如何确定在给定时间物理 CPU 寄存器是否包含“已使用”值,即它是否处于活动状态?我正在使用 LLVM 3.4 C++ API。

4

1 回答 1

1

简短的回答:你不能。长答案:LLVM IR 代表一些具有无限数量的类型化寄存器的虚拟机。没有信息在代码生成之前如何将所有内容转换为物理寄存器。

执行寄存器分配后,寄存器活跃度信息在后端可用。

于 2014-10-08T14:38:48.180 回答