From dd27f99713e60722ebe8c66216b5917b237b3303 Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Mon, 2 Feb 2015 22:28:48 +0000 Subject: [PATCH] Remove dead code in the HexagonMCInst classes. This also fixes a layering violation in the port and removes calls to getSubtargetImpl. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227880 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp | 12 ------------ lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h | 3 --- 2 files changed, 15 deletions(-) diff --git a/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp b/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp index 60af87ce2ee..30da7d1b02f 100644 --- a/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp +++ b/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp @@ -11,7 +11,6 @@ // //===----------------------------------------------------------------------===// -#include "HexagonInstrInfo.h" #include "MCTargetDesc/HexagonBaseInfo.h" #include "MCTargetDesc/HexagonMCInst.h" #include "MCTargetDesc/HexagonMCTargetDesc.h" @@ -66,17 +65,6 @@ void HexagonMCInst::resetPacket() { setPacketEnd(false); } -// Return the slots used by the insn. -unsigned HexagonMCInst::getUnits(const HexagonTargetMachine *TM) const { - const HexagonInstrInfo *QII = TM->getSubtargetImpl()->getInstrInfo(); - const InstrItineraryData *II = - TM->getSubtargetImpl()->getInstrItineraryData(); - const InstrStage *IS = - II->beginStage(QII->get(this->getOpcode()).getSchedClass()); - - return (IS->getUnits()); -} - MCInstrDesc const &HexagonMCInst::getDesc() const { return (MCII->get(getOpcode())); } diff --git a/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h b/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h index ce9a8db5ac4..5c9a5bd86d4 100644 --- a/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h +++ b/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h @@ -50,9 +50,6 @@ public: static const size_t packetEndIndex = 1; void resetPacket(); - // Return the slots used by the insn. - unsigned getUnits(const HexagonTargetMachine *TM) const; - // Return the Hexagon ISA class for the insn. unsigned getType() const; -- 2.34.1