diff options
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Mips')
8 files changed, 38 insertions, 38 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicLibraryWriter.h b/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicLibraryWriter.h index 708ec229c63..ee4789a76a3 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicLibraryWriter.h +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicLibraryWriter.h @@ -28,11 +28,11 @@ public:  protected:    // Add any runtime files and their atoms to the output -  virtual bool createImplicitFiles(std::vector<std::unique_ptr<File>> &); +  bool createImplicitFiles(std::vector<std::unique_ptr<File>> &) override; -  virtual void finalizeDefaultAtomValues(); +  void finalizeDefaultAtomValues() override; -  virtual error_code setELFHeader() { +  error_code setELFHeader() override {      DynamicLibraryWriter<ELFT>::setELFHeader();      MipsELFWriter<ELFT>::setELFHeader(*this->_elfHeader);      return error_code::success(); diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicTable.h b/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicTable.h index 257a17d0442..46e1e25f624 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicTable.h +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsDynamicTable.h @@ -27,7 +27,7 @@ public:                                    DefaultLayout<MipsELFType>::ORDER_DYNAMIC),          _mipsTargetLayout(layout) {} -  virtual void createDefaultEntries() { +  void createDefaultEntries() override {      DynamicTable<MipsELFType>::createDefaultEntries();      typename DynamicTable<MipsELFType>::Elf_Dyn dyn; @@ -69,7 +69,7 @@ public:      _dt_pltgot = this->addEntry(dyn);    } -  virtual void updateDynamicTable() { +  void updateDynamicTable() override {      DynamicTable<MipsELFType>::updateDynamicTable();      // Assign the minimum segment address to the DT_MIPS_BASE_ADDRESS tag. @@ -89,7 +89,7 @@ public:          _mipsTargetLayout.findOutputSection(".got")->virtualAddr();    } -  virtual int64_t getGotPltTag() { return DT_MIPS_PLTGOT; } +  int64_t getGotPltTag() override { return DT_MIPS_PLTGOT; }  private:    std::size_t _dt_symtabno; diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsExecutableWriter.h b/lld/lib/ReaderWriter/ELF/Mips/MipsExecutableWriter.h index 227ff49aca9..08cac0b1b04 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsExecutableWriter.h +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsExecutableWriter.h @@ -27,14 +27,14 @@ public:                         MipsTargetLayout<ELFT> &layout);  protected: -  virtual void buildDynamicSymbolTable(const File &file); +  void buildDynamicSymbolTable(const File &file) override;    // Add any runtime files and their atoms to the output -  virtual bool createImplicitFiles(std::vector<std::unique_ptr<File>> &); +  bool createImplicitFiles(std::vector<std::unique_ptr<File>> &) override; -  virtual void finalizeDefaultAtomValues(); +  void finalizeDefaultAtomValues() override; -  virtual error_code setELFHeader() { +  error_code setELFHeader() override {      ExecutableWriter<ELFT>::setELFHeader();      MipsELFWriter<ELFT>::setELFHeader(*this->_elfHeader);      return error_code::success(); diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.h b/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.h index bb6c3b2a445..117c7bbfd95 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.h +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.h @@ -40,15 +40,15 @@ public:    const MipsTargetLayout<Mips32ElELFType> &getTargetLayout() const;    // ELFLinkingContext -  virtual bool isLittleEndian() const; -  virtual uint64_t getBaseAddress() const; -  virtual StringRef entrySymbolName() const; -  virtual StringRef getDefaultInterpreter() const; -  virtual void addPasses(PassManager &pm); -  virtual bool isRelaOutputFormat() const { return false; } -  virtual bool isDynamicRelocation(const DefinedAtom &, -                                   const Reference &r) const; -  virtual bool isPLTRelocation(const DefinedAtom &, const Reference &r) const; +  bool isLittleEndian() const override; +  uint64_t getBaseAddress() const override; +  StringRef entrySymbolName() const override; +  StringRef getDefaultInterpreter() const override; +  void addPasses(PassManager &pm) override; +  bool isRelaOutputFormat() const override { return false; } +  bool isDynamicRelocation(const DefinedAtom &, +                           const Reference &r) const override; +  bool isPLTRelocation(const DefinedAtom &, const Reference &r) const override;  };  } // elf diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h b/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h index 7c39d8c5ed4..fe818d1ef21 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.h @@ -25,9 +25,9 @@ public:    ~MipsTargetRelocationHandler(); -  virtual error_code applyRelocation(ELFWriter &, llvm::FileOutputBuffer &, -                                     const lld::AtomLayout &, -                                     const Reference &) const; +  error_code applyRelocation(ELFWriter &, llvm::FileOutputBuffer &, +                             const lld::AtomLayout &, +                             const Reference &) const override;  private:    typedef std::vector<const Reference *> PairedRelocationsT; diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp b/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp index 78c879fce9d..c636d4bbff2 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp @@ -49,7 +49,7 @@ class MipsGOTAtom : public GOTAtom {  public:    MipsGOTAtom(const File &f) : GOTAtom(f, ".got") {} -  virtual Alignment alignment() const { return Alignment(2); } +  Alignment alignment() const override { return Alignment(2); }  };  /// \brief MIPS GOT entry initialized by zero. @@ -57,7 +57,7 @@ class GOT0Atom : public MipsGOTAtom {  public:    GOT0Atom(const File &f) : MipsGOTAtom(f) {} -  virtual ArrayRef<uint8_t> rawContent() const { +  ArrayRef<uint8_t> rawContent() const override {      return llvm::makeArrayRef(mipsGot0AtomContent);    }  }; @@ -67,7 +67,7 @@ class GOTModulePointerAtom : public MipsGOTAtom {  public:    GOTModulePointerAtom(const File &f) : MipsGOTAtom(f) {} -  virtual ArrayRef<uint8_t> rawContent() const { +  ArrayRef<uint8_t> rawContent() const override {      return llvm::makeArrayRef(mipsGotModulePointerAtomContent);    }  }; @@ -76,7 +76,7 @@ class PLT0Atom : public PLTAtom {  public:    PLT0Atom(const File &f) : PLTAtom(f, ".plt") {} -  virtual ArrayRef<uint8_t> rawContent() const { +  ArrayRef<uint8_t> rawContent() const override {      return llvm::makeArrayRef(mipsPlt0AtomContent);    }  }; @@ -85,7 +85,7 @@ class PLTAAtom : public PLTAtom {  public:    PLTAAtom(const File &f) : PLTAtom(f, ".plt") {} -  virtual ArrayRef<uint8_t> rawContent() const { +  ArrayRef<uint8_t> rawContent() const override {      return llvm::makeArrayRef(mipsPltAAtomContent);    }  }; @@ -95,9 +95,9 @@ class GOTPLTAtom : public GOTAtom {  public:    GOTPLTAtom(const File &f) : GOTAtom(f, ".got.plt") {} -  virtual Alignment alignment() const { return Alignment(2); } +  Alignment alignment() const override { return Alignment(2); } -  virtual ArrayRef<uint8_t> rawContent() const { +  ArrayRef<uint8_t> rawContent() const override {      return llvm::makeArrayRef(mipsGot0AtomContent);    }  }; @@ -120,7 +120,7 @@ public:      _localGotVector.push_back(new (_file._alloc) GOTModulePointerAtom(_file));    } -  virtual void perform(std::unique_ptr<MutableFile> &mf) { +  void perform(std::unique_ptr<MutableFile> &mf) override {      // Process all references.      for (const auto &atom : mf->defined())        for (const auto &ref : *atom) diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsSectionChunks.h b/lld/lib/ReaderWriter/ELF/Mips/MipsSectionChunks.h index 6bdc8504f06..f64a5099466 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsSectionChunks.h +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsSectionChunks.h @@ -49,7 +49,7 @@ public:      return ia == _posMap.end() && ib != _posMap.end();    } -  virtual const lld::AtomLayout &appendAtom(const Atom *atom) { +  const lld::AtomLayout &appendAtom(const Atom *atom) override {      const DefinedAtom *da = dyn_cast<DefinedAtom>(atom);      const Atom *ta = nullptr; diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h b/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h index 92e657e7c50..48276e62425 100644 --- a/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h +++ b/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.h @@ -29,10 +29,10 @@ public:    const MipsGOTSection<ELFType> &getGOTSection() const { return *_gotSection; } -  virtual AtomSection<ELFType> * +  AtomSection<ELFType> *    createSection(StringRef name, int32_t type,                  DefinedAtom::ContentPermissions permissions, -                Layout::SectionOrder order) { +                Layout::SectionOrder order) override {      if (type == DefinedAtom::typeGOT && name == ".got")        return _gotSection;      return DefaultLayout<ELFType>::createSection(name, type, permissions, @@ -72,17 +72,17 @@ class MipsTargetHandler final  public:    MipsTargetHandler(MipsLinkingContext &context); -  virtual MipsTargetLayout<Mips32ElELFType> &getTargetLayout() { +  MipsTargetLayout<Mips32ElELFType> &getTargetLayout() override {      return *(_mipsTargetLayout.get());    } -  virtual const MipsTargetRelocationHandler &getRelocationHandler() const { +  const MipsTargetRelocationHandler &getRelocationHandler() const override {      return *(_mipsRelocationHandler.get());    } -  virtual std::unique_ptr<Writer> getWriter(); +  std::unique_ptr<Writer> getWriter() override; -  virtual void registerRelocationNames(Registry ®istry); +  void registerRelocationNames(Registry ®istry) override ;  private:    static const Registry::KindStrings kindStrings[]; @@ -101,7 +101,7 @@ public:              DefaultLayout<Mips32ElELFType>::ORDER_DYNAMIC_SYMBOLS),          _mipsTargetLayout(layout) {} -  virtual void sortSymbols() { +  void sortSymbols() override {      std::stable_sort(_symbolTable.begin(), _symbolTable.end(),                       [this](const SymbolEntry &A, const SymbolEntry &B) {        if (A._symbol.getBinding() != STB_GLOBAL &&  | 

