diff options
-rw-r--r-- | include/llvm/Target/MRegisterInfo.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/llvm/Target/MRegisterInfo.h b/include/llvm/Target/MRegisterInfo.h index 3d67d8c409..b808ca3001 100644 --- a/include/llvm/Target/MRegisterInfo.h +++ b/include/llvm/Target/MRegisterInfo.h @@ -182,6 +182,12 @@ public: return get(RegNo).Name; } + /// getNumRegs - Return the number of registers this target has + /// (useful for sizing arrays holding per register information) + unsigned getNumRegs() const { + return NumRegs; + } + virtual const unsigned* getCalleeSaveRegs() const = 0; |