ARM64ExternalSymbolizer.h [plain text]
#ifndef ARM64EXTERNALSYMBOLIZER_H
#define ARM64EXTERNALSYMBOLIZER_H
#include "llvm/MC/MCExternalSymbolizer.h"
namespace llvm {
class ARM64ExternalSymbolizer : public MCExternalSymbolizer {
public:
ARM64ExternalSymbolizer(MCContext &Ctx,
OwningPtr<MCRelocationInfo> &RelInfo,
LLVMOpInfoCallback GetOpInfo,
LLVMSymbolLookupCallback SymbolLookUp, void *DisInfo)
: MCExternalSymbolizer(Ctx, RelInfo, GetOpInfo, SymbolLookUp,
DisInfo) {}
bool tryAddingSymbolicOperand(MCInst &MI, raw_ostream &CommentStream,
int64_t Value, uint64_t Address, bool IsBranch,
uint64_t Offset, uint64_t InstSize) override;
};
}
#endif