diff --git a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp index 9211671bb630..75917e27eb0f 100644 --- a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp +++ b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp @@ -617,7 +617,7 @@ unsigned HexagonMCCodeEmitter::getExprOpValue(const MCInst &MI, const MCInstrDesc &MCID = HexagonMCInstrInfo::getDesc(MCII, MI); unsigned FixupWidth = HexagonMCInstrInfo::getExtentBits(MCII, MI) - HexagonMCInstrInfo::getExtentAlignment(MCII, MI); - HexagonMCExpr::VariantKind VarKind = getVariantKind(MCSRE); + auto VarKind = HexagonMCExpr::VariantKind(MCSRE->getSpecifier()); unsigned Opc = MCID.getOpcode(); unsigned IType = HexagonMCInstrInfo::getType(MCII, MI); diff --git a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h index b22960efc372..a30d81536941 100644 --- a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h +++ b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h @@ -59,11 +59,6 @@ private: bool S27_2_reloc; bool SignMismatch; }; - -static inline HexagonMCExpr::VariantKind -getVariantKind(const MCSymbolRefExpr *SRE) { - return HexagonMCExpr::VariantKind(SRE->getKind()); -} } // end namespace llvm #endif // LLVM_LIB_TARGET_HEXAGON_HEXAGONMCEXPR_H