20 bool HasRelocationAddend_,
22 : OSABI(OSABI_), EMachine(EMachine_),
23 HasRelocationAddend(HasRelocationAddend_), Is64Bit(Is64Bit_),
59 std::vector<ELFRelocationEntry> &Relocs) {
const MCSymbol & getSymbol() const
MCELFObjectTargetWriter(bool Is64Bit_, uint8_t OSABI_, uint16_t EMachine_, bool HasRelocationAddend, bool IsN64=false)
static int cmpRel(const ELFRelocationEntry *AP, const ELFRelocationEntry *BP)
virtual void sortRelocs(const MCAssembler &Asm, std::vector< ELFRelocationEntry > &Relocs)
virtual const MCSymbol * ExplicitRelSym(const MCAssembler &Asm, const MCValue &Target, const MCFragment &F, const MCFixup &Fixup, bool IsPCRel) const
#define llvm_unreachable(msg)
void array_pod_sort(IteratorTy Start, IteratorTy End)
const MCSymbolRefExpr * getSymA() const
const MCSymbol & AliasedSymbol() const
virtual const MCSymbol * undefinedExplicitRelSym(const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const