21 SystemZObjectWriter(uint8_t OSABI);
23 virtual ~SystemZObjectWriter();
28 bool IsPCRel,
bool IsRelocWithSymbol,
38 SystemZObjectWriter::SystemZObjectWriter(uint8_t OSABI)
42 SystemZObjectWriter::~SystemZObjectWriter() {
88 unsigned SystemZObjectWriter::GetRelocType(
const MCValue &
Target,
91 bool IsRelocWithSymbol,
92 int64_t Addend)
const {
104 assert(!IsPCRel &&
"NTPOFF shouldn't be PC-relative");
113 assert(IsPCRel &&
"@PLT shouldt be PC-relative");
125 bool IsPCRel)
const {
const MCSymbol & getSymbol() const
#define llvm_unreachable(msg)
static unsigned getPCRelReloc(unsigned Kind)
bool isAbsolute() const
isAbsolute - Is this an absolute (as opposed to relocatable) value.
MCObjectWriter * createSystemZObjectWriter(raw_ostream &OS, uint8_t OSABI)
static unsigned getTLSLEReloc(unsigned Kind)
static unsigned getPLTReloc(unsigned Kind)
MCFixupKind getKind() const
MCObjectWriter * createELFObjectWriter(MCELFObjectTargetWriter *MOTW, raw_ostream &OS, bool IsLittleEndian)
Construct a new ELF writer instance.
const MCSymbolRefExpr * getSymA() const
static unsigned getAbsoluteReloc(unsigned Kind)
const MCSymbol & AliasedSymbol() const
VariantKind getKind() const