15 bool HasRelocationAddend_,
17 : OSABI(OSABI_), ABIVersion(ABIVersion_), EMachine(EMachine_),
18 HasRelocationAddend(HasRelocationAddend_), Is64Bit(Is64Bit_) {}
22 unsigned Type)
const {
28 std::vector<ELFRelocationEntry> &Relocs) {
virtual void sortRelocs(const MCAssembler &Asm, std::vector< ELFRelocationEntry > &Relocs)
virtual bool needsRelocateWithSymbol(const MCValue &Val, const MCSymbol &Sym, unsigned Type) const
MCELFObjectTargetWriter(bool Is64Bit_, uint8_t OSABI_, uint16_t EMachine_, bool HasRelocationAddend_, uint8_t ABIVersion_=0)
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
This represents an "assembler immediate".
The instances of the Type class are immutable: once they are created, they are never changed.
This is an optimization pass for GlobalISel generic memory operations.