#include "llvm/MC/MCELFObjectWriter.h"
|
virtual | ~MCELFObjectTargetWriter ()=default |
|
virtual Triple::ObjectFormatType | getFormat () const |
|
virtual unsigned | getRelocType (MCContext &Ctx, const MCValue &Target, const MCFixup &Fixup, bool IsPCRel) const =0 |
|
virtual bool | needsRelocateWithSymbol (const MCSymbol &Sym, unsigned Type) const |
|
virtual void | sortRelocs (const MCAssembler &Asm, std::vector< ELFRelocationEntry > &Relocs) |
|
virtual void | addTargetSectionFlags (MCContext &Ctx, MCSectionELF &Sec) |
|
uint8_t | getRType (uint32_t Type) const |
|
uint8_t | getRType2 (uint32_t Type) const |
|
uint8_t | getRType3 (uint32_t Type) const |
|
uint8_t | getRSsym (uint32_t Type) const |
|
unsigned | setRType (unsigned Value, unsigned Type) const |
|
unsigned | setRType2 (unsigned Value, unsigned Type) const |
|
unsigned | setRType3 (unsigned Value, unsigned Type) const |
|
unsigned | setRSsym (unsigned Value, unsigned Type) const |
|
|
uint8_t | getOSABI () const |
|
uint16_t | getEMachine () const |
|
bool | hasRelocationAddend () const |
|
bool | is64Bit () const |
|
virtual | ~MCObjectTargetWriter ()=default |
|
Definition at line 55 of file MCELFObjectWriter.h.
◆ MCELFObjectTargetWriter()
MCELFObjectTargetWriter::MCELFObjectTargetWriter |
( |
bool |
Is64Bit_, |
|
|
uint8_t |
OSABI_, |
|
|
uint16_t |
EMachine_, |
|
|
bool |
HasRelocationAddend |
|
) |
| |
|
protected |
◆ ~MCELFObjectTargetWriter()
virtual llvm::MCELFObjectTargetWriter::~MCELFObjectTargetWriter |
( |
| ) |
|
|
virtualdefault |
◆ addTargetSectionFlags()
◆ classof()
◆ getEMachine()
uint16_t llvm::MCELFObjectTargetWriter::getEMachine |
( |
| ) |
const |
|
inline |
◆ getFormat()
◆ getOSABI() [1/2]
static uint8_t llvm::MCELFObjectTargetWriter::getOSABI |
( |
Triple::OSType |
OSType | ) |
|
|
inlinestatic |
Definition at line 73 of file MCELFObjectWriter.h.
References llvm::HexStyle::Asm, llvm::Triple::CloudABI, llvm::ELF::ELFOSABI_CLOUDABI, llvm::ELF::ELFOSABI_FREEBSD, llvm::ELF::ELFOSABI_NONE, llvm::ELF::ELFOSABI_STANDALONE, Fixup, llvm::Triple::FreeBSD, getRelocType(), llvm::Triple::HermitCore, and llvm::Triple::PS4.
◆ getOSABI() [2/2]
uint8_t llvm::MCELFObjectTargetWriter::getOSABI |
( |
| ) |
const |
|
inline |
Definition at line 100 of file MCELFObjectWriter.h.
Referenced by adjustFixupValue(), llvm::createAArch64beAsmBackend(), llvm::createAArch64leAsmBackend(), createARMAsmBackend(), llvm::createHexagonAsmBackend(), llvm::createMipsELFObjectWriter(), llvm::AVRAsmBackend::createObjectTargetWriter(), llvm::createPPCAsmBackend(), llvm::createRISCVAsmBackend(), llvm::createSystemZMCAsmBackend(), llvm::createX86_32AsmBackend(), llvm::createX86_64AsmBackend(), and getFixupKindNumBytes().
◆ getRelocType()
◆ getRSsym()
uint8_t llvm::MCELFObjectTargetWriter::getRSsym |
( |
uint32_t |
Type | ) |
const |
|
inline |
◆ getRType()
uint8_t llvm::MCELFObjectTargetWriter::getRType |
( |
uint32_t |
Type | ) |
const |
|
inline |
◆ getRType2()
uint8_t llvm::MCELFObjectTargetWriter::getRType2 |
( |
uint32_t |
Type | ) |
const |
|
inline |
◆ getRType3()
uint8_t llvm::MCELFObjectTargetWriter::getRType3 |
( |
uint32_t |
Type | ) |
const |
|
inline |
◆ hasRelocationAddend()
bool llvm::MCELFObjectTargetWriter::hasRelocationAddend |
( |
| ) |
const |
|
inline |
◆ is64Bit()
bool llvm::MCELFObjectTargetWriter::is64Bit |
( |
| ) |
const |
|
inline |
◆ needsRelocateWithSymbol()
◆ setRSsym()
◆ setRType()
◆ setRType2()
◆ setRType3()
◆ sortRelocs()
The documentation for this class was generated from the following files: