LLVM: llvm::MCELFObjectTargetWriter Class Reference (original) (raw)

#include "[llvm/MC/MCELFObjectWriter.h](MCELFObjectWriter%5F8h%5Fsource.html)"

Public Member Functions
~MCELFObjectTargetWriter () override=default
Triple::ObjectFormatType getFormat () const override
virtual unsigned getRelocType (const MCFixup &Fixup, const MCValue &Target, bool IsPCRel) const =0
virtual bool needsRelocateWithSymbol (const MCValue &, unsigned Type) const
virtual void sortRelocs (std::vector< ELFRelocationEntry > &Relocs)
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 setRSsym (unsigned Value, unsigned Type) const
Accessors
uint8_t getOSABI () const
uint8_t getABIVersion () const
uint16_t getEMachine () const
bool hasRelocationAddend () const
bool is64Bit () const
Public Member Functions inherited from llvm::MCObjectTargetWriter
virtual ~MCObjectTargetWriter ()=default
void setAssembler (MCAssembler *A)

Definition at line 53 of file MCELFObjectWriter.h.

MCELFObjectTargetWriter::MCELFObjectTargetWriter ( bool Is64Bit_, uint8_t OSABI_, uint16_t EMachine_, bool HasRelocationAddend_, uint8_t ABIVersion_ = 0 ) protected

~MCELFObjectTargetWriter()

llvm::MCELFObjectTargetWriter::~MCELFObjectTargetWriter ( ) overridedefault

classof()

getABIVersion()

uint8_t llvm::MCELFObjectTargetWriter::getABIVersion ( ) const inline

getEMachine()

uint16_t llvm::MCELFObjectTargetWriter::getEMachine ( ) const inline

getFormat()

getOSABI() [1/2]

uint8_t llvm::MCELFObjectTargetWriter::getOSABI ( ) const inline

Definition at line 99 of file MCELFObjectWriter.h.

Referenced by llvm::createAArch64beAsmBackend(), llvm::createAArch64leAsmBackend(), createARMAsmBackend(), llvm::createHexagonAsmBackend(), llvm::createLoongArchAsmBackend(), llvm::createM68kAsmBackend(), llvm::createMipsELFObjectWriter(), llvm::createRISCVAsmBackend(), llvm::createSystemZMCAsmBackend(), llvm::createX86_32AsmBackend(), llvm::createX86_64AsmBackend(), and llvm::createXtensaAsmBackend().

getOSABI() [2/2]

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()

setRTypes()

sortRelocs()

void MCELFObjectTargetWriter::sortRelocs ( std::vector< ELFRelocationEntry > & Relocs) virtual

The documentation for this class was generated from the following files: