#include "Arch/ARM64Common.h"
#include "lld/Common/ErrorHandler.h"
#include "llvm/Support/Endian.h"
usingnamespacellvm::MachO;
usingnamespacellvm::support::endian;
usingnamespacelld;
usingnamespacelld::macho;
int64_t ARM64Common::getEmbeddedAddend(MemoryBufferRef mb, uint64_t offset,
const relocation_info rel) const { … }
static void writeValue(uint8_t *loc, const Reloc &r, uint64_t value) { … }
void ARM64Common::relocateOne(uint8_t *loc, const Reloc &r, uint64_t value,
uint64_t pc) const { … }
void ARM64Common::relaxGotLoad(uint8_t *loc, uint8_t type) const { … }
void ARM64Common::handleDtraceReloc(const Symbol *sym, const Reloc &r,
uint8_t *loc) const { … }
static void reportUnalignedLdrStr(Twine loc, uint64_t va, int align,
const Symbol *sym) { … }
void macho::reportUnalignedLdrStr(void *loc, const lld::macho::Reloc &r,
uint64_t va, int align) { … }
void macho::reportUnalignedLdrStr(void *loc, lld::macho::SymbolDiagnostic d,
uint64_t va, int align) { … }