From 79220eaeecccf77591c0a1bdfbd2ecd3ec015e21 Mon Sep 17 00:00:00 2001 From: Eugene Zelenko Date: Thu, 3 Aug 2017 22:12:30 +0000 Subject: [Mips] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). llvm-svn: 309993 --- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp') diff --git a/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp b/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp index 4a34e3101cb..c88d05c36c6 100644 --- a/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp +++ b/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp @@ -1,4 +1,4 @@ -//===-- MipsDelaySlotFiller.cpp - Mips Delay Slot Filler ------------------===// +//===- MipsDelaySlotFiller.cpp - Mips Delay Slot Filler -------------------===// // // The LLVM Compiler Infrastructure // @@ -14,8 +14,8 @@ #include "MCTargetDesc/MipsMCNaCl.h" #include "Mips.h" #include "MipsInstrInfo.h" +#include "MipsRegisterInfo.h" #include "MipsSubtarget.h" -#include "MipsTargetMachine.h" #include "llvm/ADT/BitVector.h" #include "llvm/ADT/DenseMap.h" #include "llvm/ADT/PointerUnion.h" @@ -42,6 +42,7 @@ #include "llvm/Support/ErrorHandling.h" #include "llvm/Target/TargetMachine.h" #include "llvm/Target/TargetRegisterInfo.h" +#include "llvm/Target/TargetSubtargetInfo.h" #include #include #include @@ -103,9 +104,9 @@ static cl::opt MipsCompactBranchPolicy( namespace { - typedef MachineBasicBlock::iterator Iter; - typedef MachineBasicBlock::reverse_iterator ReverseIter; - typedef SmallDenseMap BB2BrMap; + using Iter = MachineBasicBlock::iterator; + using ReverseIter = MachineBasicBlock::reverse_iterator; + using BB2BrMap = SmallDenseMap; class RegDefsUses { public: @@ -186,7 +187,7 @@ namespace { MemDefsUses(const DataLayout &DL, const MachineFrameInfo *MFI); private: - typedef PointerUnion ValueType; + using ValueType = PointerUnion; bool hasHazard_(const MachineInstr &MI) override; @@ -211,7 +212,7 @@ namespace { class Filler : public MachineFunctionPass { public: - Filler() : MachineFunctionPass(ID), TM(nullptr) {} + Filler() : MachineFunctionPass(ID) {} StringRef getPassName() const override { return "Mips Delay Slot Filler"; } @@ -290,15 +291,15 @@ namespace { bool terminateSearch(const MachineInstr &Candidate) const; - const TargetMachine *TM; + const TargetMachine *TM = nullptr; static char ID; }; - char Filler::ID = 0; - } // end anonymous namespace +char Filler::ID = 0; + static bool hasUnoccupiedSlot(const MachineInstr *MI) { return MI->hasDelaySlot() && !MI->isBundledWithSucc(); } -- cgit v1.2.3