- void moveSymbolNext(DataRefImpl &Symb) const LLVM_OVERRIDE;
- error_code getSymbolName(DataRefImpl Symb, StringRef &Res) const
- LLVM_OVERRIDE;
- error_code getSymbolFileOffset(DataRefImpl Symb, uint64_t &Res) const
- LLVM_OVERRIDE;
- error_code getSymbolAddress(DataRefImpl Symb, uint64_t &Res) const
- LLVM_OVERRIDE;
- error_code getSymbolAlignment(DataRefImpl Symb, uint32_t &Res) const
- LLVM_OVERRIDE;
- error_code getSymbolSize(DataRefImpl Symb, uint64_t &Res) const LLVM_OVERRIDE;
- uint32_t getSymbolFlags(DataRefImpl Symb) const LLVM_OVERRIDE;
- error_code getSymbolType(DataRefImpl Symb, SymbolRef::Type &Res) const
- LLVM_OVERRIDE;
- error_code getSymbolSection(DataRefImpl Symb, section_iterator &Res) const
- LLVM_OVERRIDE;
- error_code getSymbolValue(DataRefImpl Symb, uint64_t &Val) const;
-
- error_code getLibraryNext(DataRefImpl Data, LibraryRef &Result) const
- LLVM_OVERRIDE;
- error_code getLibraryPath(DataRefImpl Data, StringRef &Res) const
- LLVM_OVERRIDE;
-
- void moveSectionNext(DataRefImpl &Sec) const LLVM_OVERRIDE;
- error_code getSectionName(DataRefImpl Sec, StringRef &Res) const
- LLVM_OVERRIDE;
- error_code getSectionAddress(DataRefImpl Sec, uint64_t &Res) const
- LLVM_OVERRIDE;
- error_code getSectionSize(DataRefImpl Sec, uint64_t &Res) const LLVM_OVERRIDE;
- error_code getSectionContents(DataRefImpl Sec, StringRef &Res) const;
- error_code getSectionAlignment(DataRefImpl Sec, uint64_t &Res) const
- LLVM_OVERRIDE;
- error_code isSectionText(DataRefImpl Sec, bool &Res) const LLVM_OVERRIDE;
- error_code isSectionData(DataRefImpl Sec, bool &Res) const;
- error_code isSectionBSS(DataRefImpl Sec, bool &Res) const LLVM_OVERRIDE;
- error_code isSectionRequiredForExecution(DataRefImpl Sec, bool &Res) const
- LLVM_OVERRIDE;
- error_code isSectionVirtual(DataRefImpl Sec, bool &Res) const;
- error_code isSectionZeroInit(DataRefImpl Sec, bool &Res) const LLVM_OVERRIDE;
- error_code isSectionReadOnlyData(DataRefImpl Sec, bool &Res) const;
- error_code sectionContainsSymbol(DataRefImpl Sec, DataRefImpl Symb,
- bool &Result) const LLVM_OVERRIDE;
- relocation_iterator section_rel_begin(DataRefImpl Sec) const;
- relocation_iterator section_rel_end(DataRefImpl Sec) const LLVM_OVERRIDE;
- section_iterator getRelocatedSection(DataRefImpl Sec) const LLVM_OVERRIDE;
-
- void moveRelocationNext(DataRefImpl &Rel) const LLVM_OVERRIDE;
- error_code getRelocationAddress(DataRefImpl Rel, uint64_t &Res) const
- LLVM_OVERRIDE;
- error_code getRelocationOffset(DataRefImpl Rel, uint64_t &Res) const
- LLVM_OVERRIDE;
- symbol_iterator getRelocationSymbol(DataRefImpl Rel) const LLVM_OVERRIDE;
- error_code getRelocationType(DataRefImpl Rel, uint64_t &Res) const;
- error_code getRelocationTypeName(DataRefImpl Rel,
- SmallVectorImpl<char> &Result) const
- LLVM_OVERRIDE;
- error_code getRelocationValueString(DataRefImpl Rel,
- SmallVectorImpl<char> &Result) const
- LLVM_OVERRIDE;
+ void moveSymbolNext(DataRefImpl &Symb) const override;
+ std::error_code getSymbolName(DataRefImpl Symb,
+ StringRef &Res) const override;
+ std::error_code getSymbolAddress(DataRefImpl Symb,
+ uint64_t &Res) const override;
+ std::error_code getSymbolAlignment(DataRefImpl Symb,
+ uint32_t &Res) const override;
+ std::error_code getSymbolSize(DataRefImpl Symb, uint64_t &Res) const override;
+ uint32_t getSymbolFlags(DataRefImpl Symb) const override;
+ std::error_code getSymbolOther(DataRefImpl Symb, uint8_t &Res) const override;
+ std::error_code getSymbolType(DataRefImpl Symb,
+ SymbolRef::Type &Res) const override;
+ std::error_code getSymbolSection(DataRefImpl Symb,
+ section_iterator &Res) const override;
+
+ void moveSectionNext(DataRefImpl &Sec) const override;
+ std::error_code getSectionName(DataRefImpl Sec,
+ StringRef &Res) const override;
+ uint64_t getSectionAddress(DataRefImpl Sec) const override;
+ uint64_t getSectionSize(DataRefImpl Sec) const override;
+ std::error_code getSectionContents(DataRefImpl Sec,
+ StringRef &Res) const override;
+ uint64_t getSectionAlignment(DataRefImpl Sec) const override;
+ bool isSectionText(DataRefImpl Sec) const override;
+ bool isSectionData(DataRefImpl Sec) const override;
+ bool isSectionBSS(DataRefImpl Sec) const override;
+ bool isSectionVirtual(DataRefImpl Sec) const override;
+ bool sectionContainsSymbol(DataRefImpl Sec, DataRefImpl Symb) const override;
+ relocation_iterator section_rel_begin(DataRefImpl Sec) const override;
+ relocation_iterator section_rel_end(DataRefImpl Sec) const override;
+ section_iterator getRelocatedSection(DataRefImpl Sec) const override;
+
+ void moveRelocationNext(DataRefImpl &Rel) const override;
+ std::error_code getRelocationAddress(DataRefImpl Rel,
+ uint64_t &Res) const override;
+ std::error_code getRelocationOffset(DataRefImpl Rel,
+ uint64_t &Res) const override;
+ symbol_iterator getRelocationSymbol(DataRefImpl Rel) const override;
+ std::error_code getRelocationType(DataRefImpl Rel,
+ uint64_t &Res) const override;
+ std::error_code
+ getRelocationTypeName(DataRefImpl Rel,
+ SmallVectorImpl<char> &Result) const override;
+ std::error_code
+ getRelocationValueString(DataRefImpl Rel,
+ SmallVectorImpl<char> &Result) const override;