Statetrace: Get rid of explicit register name handling.
[gem5.git] / util / statetrace / arch / tracechild_arm.hh
index cd998ddaa7ebeec8979b120423b73e231f0e13eb..0379885f16c80a85d629a65973082769ee5b2c2d 100644 (file)
@@ -69,8 +69,6 @@ class ARMTraceChild : public TraceChild
         numregs
     };
   private:
-    char printBuffer[256];
-    static const char *regNames[numregs];
     uint32_t getRegs(user_regs& myregs, int num);
     user_regs regs;
     user_regs oldregs;
@@ -84,26 +82,6 @@ class ARMTraceChild : public TraceChild
     ARMTraceChild();
     bool sendState(int socket);
 
-    int
-    getNumRegs()
-    {
-        return numregs;
-    }
-
-    bool
-    diffSinceUpdate(int num)
-    {
-        assert(num < numregs && num >= 0);
-        return regDiffSinceUpdate[num];
-    }
-
-    std::string
-    getRegName(int num)
-    {
-        assert(num < numregs && num >= 0);
-        return regNames[num];
-    }
-
     int64_t getRegVal(int num);
     int64_t getOldRegVal(int num);
 
@@ -121,8 +99,6 @@ class ARMTraceChild : public TraceChild
         return getRegVal(SP);
     }
 
-    char * printReg(int num);
-
     std::ostream & outputStartState(std::ostream & os);
 
 };