获取llvm中寄存器的父级
在llvm中曾经有这样一个伟大的功能(我不知道他们在这里使用的是哪个版本):获取llvm中寄存器的父级,llvm,Llvm,在llvm中曾经有这样一个伟大的功能(我不知道他们在这里使用的是哪个版本): 不幸的是,我使用的是llvm 3.4,其中不存在此函数。有没有类似的功能?或者是否有一个简单的解决方法来获取给定寄存器的所有父寄存器?应该更仔细地阅读文档。答案如下: MCSuperRegIterator需要在其构造函数中有一个物理寄存器,然后遍历其所有父级 const unsigned* llvm::TargetRegisterInfo::getSuperRegisters(unsigned RegNo)
不幸的是,我使用的是llvm 3.4,其中不存在此函数。有没有类似的功能?或者是否有一个简单的解决方法来获取给定寄存器的所有父寄存器?应该更仔细地阅读文档。答案如下: MCSuperRegIterator需要在其构造函数中有一个物理寄存器,然后遍历其所有父级
const unsigned* llvm::TargetRegisterInfo::getSuperRegisters(unsigned RegNo)