summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objdump/llvm-objdump.h
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2019-04-08 16:24:08 +0000
committerFangrui Song <maskray@google.com>2019-04-08 16:24:08 +0000
commitf67de6c9406fd8c4f2cb39eda9c686c59317abd3 (patch)
tree82cacc099b8839b59b21ef9a5d22f6d0475e0d71 /llvm/tools/llvm-objdump/llvm-objdump.h
parentf6a60f1f8031c5e8b17cba6a010add6ae3ac0612 (diff)
downloadbcm5719-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.h29
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);
OpenPOWER on IntegriCloud