[MC] Remove redundant classof definitions for MCTargetDesc's derived classes
authorFangrui Song <i@maskray.me>
Sun, 14 May 2023 18:59:02 +0000 (11:59 -0700)
committerFangrui Song <i@maskray.me>
Sun, 14 May 2023 18:59:02 +0000 (11:59 -0700)
llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h
llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp
llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h
llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h
llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h
llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h

index d3e834a..f8938cd 100644 (file)
@@ -170,8 +170,6 @@ public:
   static bool classof(const MCExpr *E) {
     return E->getKind() == MCExpr::Target;
   }
-
-  static bool classof(const AArch64MCExpr *) { return true; }
 };
 } // end namespace llvm
 
index ab5e9eb..0cfea77 100644 (file)
@@ -99,10 +99,6 @@ void HexagonMCExpr::setS27_2_reloc(bool Val) {
   S27_2_reloc = Val;
 }
 
-bool HexagonMCExpr::classof(MCExpr const *E) {
-  return E->getKind() == MCExpr::Target;
-}
-
 HexagonMCExpr::HexagonMCExpr(MCExpr const *Expr)
     : Expr(Expr), MustNotExtend(false), MustExtend(false), S27_2_reloc(false),
       SignMismatch(false) {}
index e88f46a..6438ac9 100644 (file)
@@ -21,7 +21,6 @@ public:
   void visitUsedExpr(MCStreamer &Streamer) const override;
   MCFragment *findAssociatedFragment() const override;
   void fixELFSymbolsInTLSFixups(MCAssembler &Asm) const override;
-  static bool classof(MCExpr const *E);
   MCExpr const *getExpr() const;
   void setMustExtend(bool Val = true);
   bool mustExtend() const;
index 4c0e129..ee83bf0 100644 (file)
@@ -80,8 +80,6 @@ public:
     return E->getKind() == MCExpr::Target;
   }
 
-  static bool classof(const RISCVMCExpr *) { return true; }
-
   static VariantKind getVariantKindForName(StringRef name);
   static StringRef getVariantKindName(VariantKind Kind);
 };
index d98ad26..d26a748 100644 (file)
@@ -108,8 +108,6 @@ public:
     return E->getKind() == MCExpr::Target;
   }
 
-  static bool classof(const SparcMCExpr *) { return true; }
-
   static VariantKind parseVariantKind(StringRef name);
   static bool printVariantKind(raw_ostream &OS, VariantKind Kind);
   static Sparc::Fixups getFixupKind(VariantKind Kind);
index 2b0c445..2da956d 100644 (file)
@@ -82,8 +82,6 @@ public:
     return E->getKind() == MCExpr::Target;
   }
 
-  static bool classof(const VEMCExpr *) { return true; }
-
   static VariantKind parseVariantKind(StringRef name);
   static bool printVariantKind(raw_ostream &OS, VariantKind Kind);
   static void printVariantKindSuffix(raw_ostream &OS, VariantKind Kind);