Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何确定在给定时间物理 CPU 寄存器是否包含“已使用”值,即它是否处于活动状态?我正在使用 LLVM 3.4 C++ API。
简短的回答:你不能。长答案:LLVM IR 代表一些具有无限数量的类型化寄存器的虚拟机。没有信息在代码生成之前如何将所有内容转换为物理寄存器。
执行寄存器分配后,寄存器活跃度信息在后端可用。