0
在LLVM曾经是这个伟大的功能(我不知道他们正在使用这里的版本):获取寄存器的父母在LLVM
const unsigned* llvm::TargetRegisterInfo::getSuperRegisters(unsigned RegNo)
不幸的是,我使用LLVM 3.4,这个函数不存在。有没有类似功能的东西?或者是否有一个简单的解决方法来获取给定寄存器的所有父寄存器?
在LLVM曾经是这个伟大的功能(我不知道他们正在使用这里的版本):获取寄存器的父母在LLVM
const unsigned* llvm::TargetRegisterInfo::getSuperRegisters(unsigned RegNo)
不幸的是,我使用LLVM 3.4,这个函数不存在。有没有类似功能的东西?或者是否有一个简单的解决方法来获取给定寄存器的所有父寄存器?
应该仔细阅读文档。下面是答案:
http://llvm.org/docs/doxygen/html/classllvm_1_1MCSuperRegIterator.html
LLVM :: MCSuperRegIterator需要一个物理寄存器在其构造,然后在其所有的父母迭代。