git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135979
91177308-0d34-0410-b5e6-
96231b3b80d8
};
} // end anonymous namespace
};
} // end anonymous namespace
+namespace llvm {
+ // FIXME: TableGen this?
+ extern MCRegisterClass ARMMCRegisterClasses[]; // In ARMGenRegisterInfo.inc.
+}
+
namespace {
/// ARMOperand - Instances of this class represent a parsed ARM machine
namespace {
/// ARMOperand - Instances of this class represent a parsed ARM machine
SMLoc StartLoc, SMLoc EndLoc) {
KindTy Kind = RegisterList;
SMLoc StartLoc, SMLoc EndLoc) {
KindTy Kind = RegisterList;
- if (ARM::DPRRegClass.contains(Regs.front().first))
+ if (llvm::ARMMCRegisterClasses[ARM::DPRRegClassID].
+ contains(Regs.front().first))
- else if (ARM::SPRRegClass.contains(Regs.front().first))
+ else if (llvm::ARMMCRegisterClasses[ARM::SPRRegClassID].
+ contains(Regs.front().first))
Kind = SPRRegisterList;
ARMOperand *Op = new ARMOperand(Kind);
Kind = SPRRegisterList;
ARMOperand *Op = new ARMOperand(Kind);