aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.h
diff options
context:
space:
mode:
authorjasonliu <jasonliu.development@gmail.com>2020-03-27 16:02:27 +0000
committerjasonliu <jasonliu.development@gmail.com>2020-03-27 16:05:42 +0000
commitd60d7d69de9b559beae6cce1e3df79240e0fddf1 (patch)
tree62b8acb4e144a27bfe5e72240e52504b691dcde2 /llvm/tools/llvm-objdump/llvm-objdump.h
parentbd722ef63f18ee672d60358113431f9bb5c55380 (diff)
downloadllvm-d60d7d69de9b559beae6cce1e3df79240e0fddf1.zip
llvm-d60d7d69de9b559beae6cce1e3df79240e0fddf1.tar.gz
llvm-d60d7d69de9b559beae6cce1e3df79240e0fddf1.tar.bz2
[llvm-objdump][XCOFF][AIX] Implement -r option
Summary: Implement several XCOFF hooks to get '-r' option working for llvm-objdump -r. Reviewer: DiggerLin, hubert.reinterpretcast, jhenderson, MaskRay Differential Revision: https://reviews.llvm.org/D75131
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.h')
-rw-r--r--llvm/tools/llvm-objdump/llvm-objdump.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.h b/llvm/tools/llvm-objdump/llvm-objdump.h
index 43ce02a..e75b80a 100644
--- a/llvm/tools/llvm-objdump/llvm-objdump.h
+++ b/llvm/tools/llvm-objdump/llvm-objdump.h
@@ -25,6 +25,7 @@ class ELFSectionRef;
class MachOObjectFile;
class MachOUniversalBinary;
class RelocationRef;
+class XCOFFObjectFile;
}
extern cl::opt<bool> Demangle;
@@ -105,6 +106,9 @@ Error getWasmRelocationValueString(const object::WasmObjectFile *Obj,
Error getMachORelocationValueString(const object::MachOObjectFile *Obj,
const object::RelocationRef &RelRef,
llvm::SmallVectorImpl<char> &Result);
+Error getXCOFFRelocationValueString(const object::XCOFFObjectFile *Obj,
+ const object::RelocationRef &RelRef,
+ llvm::SmallVectorImpl<char> &Result);
uint64_t getELFSectionLMA(const object::ELFSectionRef& Sec);