标签: llvm llvm-c++-api
如何确定在给定时间物理CPU寄存器是否包含"使用过的"价值,即它是否有效?我使用的是LLVM 3.4 C ++ API。
答案 0 :(得分:1)
简短的回答:你做不到。答案很长:LLVM IR代表一些具有无限数量类型寄存器的虚拟机。在代码生成之前,没有关于如何将所有内容转换为物理寄存器的信息。
在执行注册分配后,注册活动信息在后端内部可用。