diff options
Diffstat (limited to 'llvm/tools/llvm-readobj/ARMWinEHPrinter.h')
-rw-r--r-- | llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 10 |
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); |