Faults: Get rid of the unused isAlignmentFault and isMachineCheckFault.
authorGabe Black <gblack@eecs.umich.edu>
Mon, 19 Sep 2011 13:17:20 +0000 (06:17 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Mon, 19 Sep 2011 13:17:20 +0000 (06:17 -0700)
These functions aren't called anywhere and are probably only theoretically
useful.

src/arch/alpha/faults.hh
src/arch/power/faults.hh
src/arch/sparc/faults.hh
src/sim/faults.hh

index 2b45a430c52bea61400eb827c802aa3bcd5b3aca..edac1cda611a38b83821804cbc325a4d3782cb15 100644 (file)
@@ -68,7 +68,6 @@ class MachineCheckFault : public AlphaFault
     FaultName name() const {return _name;}
     FaultVect vect() {return _vect;}
     FaultStat & countStat() {return _count;}
-    bool isMachineCheckFault() const {return true;}
 };
 
 class AlignmentFault : public AlphaFault
index f1977150c18e4c50b042fa423481f8b8f2a4f6d9..6aedd7e0059d294be8186c96515193dcf99fbdca 100644 (file)
@@ -83,12 +83,6 @@ class AlignmentFault : public PowerFault
         : PowerFault("Alignment")
     {
     }
-
-    bool
-    isAlignmentFault() const
-    {
-        return true;
-    }
 };
 
 
index bee29ee5e1b0d7f7fd3db9f55e33db86cb5e8b52..31209440f595158ae437c608ffb3fdf10a0994c7 100644 (file)
@@ -139,11 +139,7 @@ class CleanWindow : public SparcFault<CleanWindow> {};
 class DivisionByZero : public SparcFault<DivisionByZero> {};
 
 class InternalProcessorError :
-    public SparcFault<InternalProcessorError>
-{
-  public:
-    bool isMachineCheckFault() const { return true; }
-};
+    public SparcFault<InternalProcessorError> {};
 
 class InstructionInvalidTSBEntry :
     public SparcFault<InstructionInvalidTSBEntry> {};
@@ -159,11 +155,7 @@ class DataAccessError : public SparcFault<DataAccessError> {};
 class DataAccessProtection : public SparcFault<DataAccessProtection> {};
 
 class MemAddressNotAligned :
-    public SparcFault<MemAddressNotAligned>
-{
-  public:
-    bool isAlignmentFault() const { return true; }
-};
+    public SparcFault<MemAddressNotAligned> {};
 
 class LDDFMemAddressNotAligned : public SparcFault<LDDFMemAddressNotAligned> {};
 
index f5e9aded10a4d39c52d215146dba7bee88416c31..2d91b8d46cbc63f692528cb9a3e2021353eff74f 100644 (file)
@@ -57,8 +57,6 @@ class FaultBase : public RefCounted
     virtual FaultName name() const = 0;
     virtual void invoke(ThreadContext * tc,
             StaticInstPtr inst = StaticInst::nullStaticInstPtr);
-    virtual bool isMachineCheckFault() const {return false;}
-    virtual bool isAlignmentFault() const {return false;}
 };
 
 class UnimpFault : public FaultBase