Add new getName method
authorChris Lattner <sabre@nondot.org>
Mon, 13 Jan 2003 00:19:44 +0000 (00:19 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 13 Jan 2003 00:19:44 +0000 (00:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5212 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/MRegisterInfo.h

index 8221e606d8bf63d8743349d19e4cfea76df94e98..41b01546ede295d7133fb9bdd60086d48fb757e5 100644 (file)
@@ -33,6 +33,7 @@ struct MRegisterDesc {
 ///
 namespace MRF {  // MRF = Machine Register Flags
   enum {
+    Other            =   0 << 0,   // This is a non-standard register
     INT8             =   1 << 0,   // This is an 8 bit integer register
     INT16            =   1 << 1,   // This is a 16 bit integer register
     INT32            =   1 << 2,   // This is a 32 bit integer register
@@ -173,6 +174,12 @@ public:
     return get(RegNo).AliasSet;
   }
 
+  /// getName - Return the symbolic target specific name for the specified
+  /// physical register.
+  const char *getName(unsigned RegNo) const {
+    return get(RegNo).Name;
+  }
+
   virtual const unsigned* getCalleeSaveRegs() const = 0;