Add a TRI::getLargestLegalSuperClass hook to provide an upper limit on register class...
[oota-llvm.git] / lib / Target / ARM / Thumb1RegisterInfo.h
index b4fdd67b7fc94ec7250642212c5ed490f9866ff6..9060e59e59805aaec47de7a9d0f1ba7099d54e5e 100644 (file)
@@ -28,6 +28,9 @@ struct Thumb1RegisterInfo : public ARMBaseRegisterInfo {
 public:
   Thumb1RegisterInfo(const ARMBaseInstrInfo &tii, const ARMSubtarget &STI);
 
+  const TargetRegisterClass*
+  getLargestLegalSuperClass(const TargetRegisterClass *RC) const;
+
   const TargetRegisterClass *getPointerRegClass(unsigned Kind = 0) const;
 
   /// emitLoadConstPool - Emits a load from constpool to materialize the