summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/Native/ReaderNative.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/lib/ReaderWriter/Native/ReaderNative.cpp')
-rw-r--r--lld/lib/ReaderWriter/Native/ReaderNative.cpp102
1 files changed, 51 insertions, 51 deletions
diff --git a/lld/lib/ReaderWriter/Native/ReaderNative.cpp b/lld/lib/ReaderWriter/Native/ReaderNative.cpp
index dd00514ebab..be084542037 100644
--- a/lld/lib/ReaderWriter/Native/ReaderNative.cpp
+++ b/lld/lib/ReaderWriter/Native/ReaderNative.cpp
@@ -44,74 +44,74 @@ public:
const NativeDefinedAtomIvarsV1* ivarData)
: _file(&f), _ivarData(ivarData) { }
- virtual const lld::File& file() const;
+ const lld::File& file() const override;
- virtual uint64_t ordinal() const;
+ uint64_t ordinal() const override;
- virtual StringRef name() const;
+ StringRef name() const override;
- virtual uint64_t size() const {
+ uint64_t size() const override {
return _ivarData->contentSize;
}
- virtual DefinedAtom::Scope scope() const {
+ DefinedAtom::Scope scope() const override {
return (DefinedAtom::Scope)(attributes().scope);
}
- virtual DefinedAtom::Interposable interposable() const {
+ DefinedAtom::Interposable interposable() const override {
return (DefinedAtom::Interposable)(attributes().interposable);
}
- virtual DefinedAtom::Merge merge() const {
+ DefinedAtom::Merge merge() const override {
return (DefinedAtom::Merge)(attributes().merge);
}
- virtual DefinedAtom::ContentType contentType() const {
+ DefinedAtom::ContentType contentType() const override {
const NativeAtomAttributesV1& attr = attributes();
return (DefinedAtom::ContentType)(attr.contentType);
}
- virtual DefinedAtom::Alignment alignment() const {
+ DefinedAtom::Alignment alignment() const override {
return DefinedAtom::Alignment(attributes().align2, attributes().alignModulus);
}
- virtual DefinedAtom::SectionChoice sectionChoice() const {
+ DefinedAtom::SectionChoice sectionChoice() const override {
return (DefinedAtom::SectionChoice)(
attributes().sectionChoiceAndPosition >> 4);
}
- virtual StringRef customSectionName() const;
+ StringRef customSectionName() const override;
- virtual SectionPosition sectionPosition() const {
+ SectionPosition sectionPosition() const override {
return (DefinedAtom::SectionPosition)(
attributes().sectionChoiceAndPosition & 0xF);
}
- virtual DefinedAtom::DeadStripKind deadStrip() const {
+ DefinedAtom::DeadStripKind deadStrip() const override {
return (DefinedAtom::DeadStripKind)(attributes().deadStrip);
}
- virtual DynamicExport dynamicExport() const {
+ DynamicExport dynamicExport() const override {
return (DynamicExport)attributes().dynamicExport;
}
- virtual DefinedAtom::ContentPermissions permissions() const {
+ DefinedAtom::ContentPermissions permissions() const override {
return (DefinedAtom::ContentPermissions)(attributes().permissions);
}
- virtual bool isAlias() const {
+ bool isAlias() const override {
return (attributes().alias != 0);
}
- virtual ArrayRef<uint8_t> rawContent() const;
+ ArrayRef<uint8_t> rawContent() const override;
- virtual reference_iterator begin() const;
+ reference_iterator begin() const override;
- virtual reference_iterator end() const;
+ reference_iterator end() const override;
- virtual const Reference* derefIterator(const void*) const;
+ const Reference* derefIterator(const void*) const override;
- virtual void incrementIterator(const void*& it) const;
+ void incrementIterator(const void*& it) const override;
private:
const NativeAtomAttributesV1& attributes() const;
@@ -132,14 +132,14 @@ public:
const NativeUndefinedAtomIvarsV1* ivarData)
: _file(&f), _ivarData(ivarData) { }
- virtual const lld::File& file() const;
- virtual StringRef name() const;
+ const lld::File& file() const override;
+ StringRef name() const override;
- virtual CanBeNull canBeNull() const {
+ CanBeNull canBeNull() const override {
return (CanBeNull)(_ivarData->flags & 0x3);
}
- virtual const UndefinedAtom *fallback() const;
+ const UndefinedAtom *fallback() const override;
private:
const File *_file;
@@ -158,19 +158,19 @@ public:
const NativeSharedLibraryAtomIvarsV1* ivarData)
: _file(&f), _ivarData(ivarData) { }
- virtual const lld::File& file() const;
- virtual StringRef name() const;
- virtual StringRef loadName() const;
+ const lld::File& file() const override;
+ StringRef name() const override;
+ StringRef loadName() const override;
- virtual bool canBeNullAtRuntime() const {
+ bool canBeNullAtRuntime() const override {
return (_ivarData->flags & 0x1);
}
- virtual Type type() const {
+ Type type() const override {
return (Type)_ivarData->type;
}
- virtual uint64_t size() const {
+ uint64_t size() const override {
return _ivarData->size;
}
@@ -190,13 +190,13 @@ public:
const NativeAbsoluteAtomIvarsV1* ivarData)
: _file(&f), _ivarData(ivarData) { }
- virtual const lld::File& file() const;
- virtual StringRef name() const;
- virtual Scope scope() const {
+ const lld::File& file() const override;
+ StringRef name() const override;
+ Scope scope() const override {
const NativeAtomAttributesV1& attr = absAttributes();
return (Scope)(attr.scope);
}
- virtual uint64_t value() const {
+ uint64_t value() const override {
return _ivarData->value;
}
@@ -218,14 +218,14 @@ public:
(KindArch)ivarData->kindArch, ivarData->kindValue),
_file(&f), _ivarData(ivarData) {}
- virtual uint64_t offsetInAtom() const {
+ uint64_t offsetInAtom() const override {
return _ivarData->offsetInAtom;
}
- virtual const Atom* target() const;
- virtual Addend addend() const;
- virtual void setTarget(const Atom* newAtom);
- virtual void setAddend(Addend a);
+ const Atom* target() const override;
+ Addend addend() const override;
+ void setTarget(const Atom* newAtom) override;
+ void setAddend(Addend a) override;
private:
const File *_file;
@@ -244,14 +244,14 @@ public:
(KindArch)ivarData->kindArch, ivarData->kindValue),
_file(&f), _ivarData(ivarData) {}
- virtual uint64_t offsetInAtom() const {
+ uint64_t offsetInAtom() const override {
return _ivarData->offsetInAtom;
}
- virtual const Atom* target() const;
- virtual Addend addend() const;
- virtual void setTarget(const Atom* newAtom);
- virtual void setAddend(Addend a);
+ const Atom* target() const override;
+ Addend addend() const override;
+ void setTarget(const Atom* newAtom) override;
+ void setAddend(Addend a) override;
private:
const File *_file;
@@ -384,16 +384,16 @@ public:
delete [] _targetsTable;
}
- virtual const atom_collection<DefinedAtom>& defined() const {
+ const atom_collection<DefinedAtom>& defined() const override {
return _definedAtoms;
}
- virtual const atom_collection<UndefinedAtom>& undefined() const {
+ const atom_collection<UndefinedAtom>& undefined() const override {
return _undefinedAtoms;
}
- virtual const atom_collection<SharedLibraryAtom>& sharedLibrary() const {
+ const atom_collection<SharedLibraryAtom>& sharedLibrary() const override {
return _sharedLibraryAtoms;
}
- virtual const atom_collection<AbsoluteAtom> &absolute() const {
+ const atom_collection<AbsoluteAtom> &absolute() const override {
return _absoluteAtoms;
}
@@ -1003,7 +1003,7 @@ namespace {
class NativeReader : public Reader {
public:
virtual bool canParse(file_magic magic, StringRef,
- const MemoryBuffer &mb) const {
+ const MemoryBuffer &mb) const override {
const NativeFileHeader *const header =
reinterpret_cast<const NativeFileHeader *>(mb.getBufferStart());
return (memcmp(header->magic, NATIVE_FILE_HEADER_MAGIC,
@@ -1012,7 +1012,7 @@ public:
virtual error_code
parseFile(std::unique_ptr<MemoryBuffer> &mb, const class Registry &,
- std::vector<std::unique_ptr<File>> &result) const {
+ std::vector<std::unique_ptr<File>> &result) const override {
return lld::native::File::make(std::move(mb), result);
return error_code::success();
}
OpenPOWER on IntegriCloud