在llvm中获取注册的父级

时间:2014-11-14 14:09:32

标签: llvm

在llvm曾经是这个伟大的功能(我不知道他们在这里使用的是哪个版本):

const unsigned* llvm::TargetRegisterInfo::getSuperRegisters(unsigned RegNo)

http://legup.eecg.utoronto.ca/doxygen/classllvm_1_1TargetRegisterInfo.html#90b85b889ff636c6bdd40b7543343473

不幸的是我正在使用llvm 3.4,其中此函数不存在。有类似功能的东西吗?或者是否有一个简单的解决方法来获取给定寄存器的所有父寄存器?

1 个答案:

答案 0 :(得分:0)

应该仔细阅读文档。这是答案:

http://llvm.org/docs/doxygen/html/classllvm_1_1MCSuperRegIterator.html

llvm :: MCSuperRegIterator期望在其构造函数中使用物理寄存器,然后遍历其所有父项。