diff options
Diffstat (limited to 'llvm/lib/MC/MCDisassembler.cpp')
-rw-r--r-- | llvm/lib/MC/MCDisassembler.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/lib/MC/MCDisassembler.cpp b/llvm/lib/MC/MCDisassembler.cpp index 7c29fd36a3b..e365c37c32b 100644 --- a/llvm/lib/MC/MCDisassembler.cpp +++ b/llvm/lib/MC/MCDisassembler.cpp @@ -33,6 +33,18 @@ MCDisassembler::setupForSymbolicDisassembly( SymbolLookUp, DisInfo)); } +void +MCDisassembler::setupForSymbolicDisassembly( + LLVMOpInfoCallback GetOpInfo, + LLVMSymbolLookupCallback SymbolLookUp, + void *DisInfo, + MCContext *Ctx, + std::unique_ptr<MCRelocationInfo> &RelInfo) { + OwningPtr<MCRelocationInfo> MCRI; + setupForSymbolicDisassembly(GetOpInfo, SymbolLookUp, DisInfo, Ctx, MCRI); + RelInfo = MCRI.take_unique(); +} + bool MCDisassembler::tryAddingSymbolicOperand(MCInst &Inst, int64_t Value, uint64_t Address, bool IsBranch, uint64_t Offset, |