diff options
author | Fangrui Song <maskray@google.com> | 2019-04-08 16:24:08 +0000 |
---|---|---|
committer | Fangrui Song <maskray@google.com> | 2019-04-08 16:24:08 +0000 |
commit | f67de6c9406fd8c4f2cb39eda9c686c59317abd3 (patch) | |
tree | 82cacc099b8839b59b21ef9a5d22f6d0475e0d71 /llvm/tools/llvm-objdump/llvm-objdump.h | |
parent | f6a60f1f8031c5e8b17cba6a010add6ae3ac0612 (diff) | |
download | bcm5719-llvm-f67de6c9406fd8c4f2cb39eda9c686c59317abd3.tar.gz bcm5719-llvm-f67de6c9406fd8c4f2cb39eda9c686c59317abd3.zip |
[llvm-objdump] Migrate relocation handling functions from error_code to Error
llvm-svn: 357920
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.h')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.h | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.h b/llvm/tools/llvm-objdump/llvm-objdump.h index fc836e634da..c6e063f8aab 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.h +++ b/llvm/tools/llvm-objdump/llvm-objdump.h @@ -121,26 +121,23 @@ private: // Various helper functions. SectionFilter ToolSectionFilter(llvm::object::ObjectFile const &O); -std::error_code -getELFRelocationValueString(const object::ELFObjectFileBase *Obj, - const object::RelocationRef &Rel, - llvm::SmallVectorImpl<char> &Result); -std::error_code -getCOFFRelocationValueString(const object::COFFObjectFile *Obj, - const object::RelocationRef &Rel, - llvm::SmallVectorImpl<char> &Result); -std::error_code -getWasmRelocationValueString(const object::WasmObjectFile *Obj, - const object::RelocationRef &RelRef, - llvm::SmallVectorImpl<char> &Result); -std::error_code -getMachORelocationValueString(const object::MachOObjectFile *Obj, - const object::RelocationRef &RelRef, - llvm::SmallVectorImpl<char> &Result); +Error getELFRelocationValueString(const object::ELFObjectFileBase *Obj, + const object::RelocationRef &Rel, + llvm::SmallVectorImpl<char> &Result); +Error getCOFFRelocationValueString(const object::COFFObjectFile *Obj, + const object::RelocationRef &Rel, + llvm::SmallVectorImpl<char> &Result); +Error getWasmRelocationValueString(const object::WasmObjectFile *Obj, + const object::RelocationRef &RelRef, + llvm::SmallVectorImpl<char> &Result); +Error getMachORelocationValueString(const object::MachOObjectFile *Obj, + const object::RelocationRef &RelRef, + llvm::SmallVectorImpl<char> &Result); uint64_t getELFSectionLMA(const object::ELFSectionRef& Sec); void error(std::error_code ec); +void error(Error E); bool isRelocAddressLess(object::RelocationRef A, object::RelocationRef B); void parseInputMachO(StringRef Filename); void parseInputMachO(object::MachOUniversalBinary *UB); |