aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-readobj/ARMWinEHPrinter.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/tools/llvm-readobj/ARMWinEHPrinter.h')
-rw-r--r--llvm/tools/llvm-readobj/ARMWinEHPrinter.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/tools/llvm-readobj/ARMWinEHPrinter.h b/llvm/tools/llvm-readobj/ARMWinEHPrinter.h
index 3263841a267b..efe16850c7fa 100644
--- a/llvm/tools/llvm-readobj/ARMWinEHPrinter.h
+++ b/llvm/tools/llvm-readobj/ARMWinEHPrinter.h
@@ -146,6 +146,16 @@ class Decoder {
getRelocatedSymbol(const object::COFFObjectFile &COFF,
const object::SectionRef &Section, uint64_t Offset);
+ ErrorOr<object::SymbolRef>
+ getSymbolForLocation(const object::COFFObjectFile &COFF,
+ const object::SectionRef &Section,
+ uint64_t OffsetInSection, uint64_t ImmediateOffset,
+ uint64_t &SymbolAddress, uint64_t &SymbolOffset,
+ bool FunctionOnly = false);
+
+ object::SymbolRef getPreferredSymbol(const object::COFFObjectFile &COFF,
+ object::SymbolRef Sym);
+
bool dumpXDataRecord(const object::COFFObjectFile &COFF,
const object::SectionRef &Section,
uint64_t FunctionAddress, uint64_t VA);