Home | History | Annotate | Download | only in MC

Lines Matching defs:ELFObjectWriter

1 //===- lib/MC/ELFObjectWriter.cpp - ELF File Writer -------------------===//
14 #include "ELFObjectWriter.h"
41 bool ELFObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) {
48 bool ELFObjectWriter::RelocNeedsGOT(MCSymbolRefExpr::VariantKind Variant) {
69 ELFObjectWriter::~ELFObjectWriter()
73 void ELFObjectWriter::WriteHeader(uint64_t SectionDataSize,
139 void ELFObjectWriter::WriteSymbolEntry(MCDataFragment *SymtabF,
173 uint64_t ELFObjectWriter::SymbolValue(MCSymbolData &Data,
202 void ELFObjectWriter::ExecutePostLayoutBinding(MCAssembler &Asm,
240 void ELFObjectWriter::WriteSymbol(MCDataFragment *SymtabF,
276 void ELFObjectWriter::WriteSymbolTable(MCDataFragment *SymtabF,
333 const MCSymbol *ELFObjectWriter::SymbolToReloc(const MCAssembler &Asm,
394 void ELFObjectWriter::RecordRelocation(const MCAssembler &Asm,
468 ELFObjectWriter::getSymbolIndexInSymbolTable(const MCAssembler &Asm,
474 bool ELFObjectWriter::isInSymtab(const MCAssembler &Asm,
508 bool ELFObjectWriter
526 void ELFObjectWriter::ComputeIndexMap(MCAssembler &Asm,
554 void ELFObjectWriter::ComputeSymbolTable(MCAssembler &Asm,
674 void ELFObjectWriter::CreateRelocationSections(MCAssembler &Asm,
707 void ELFObjectWriter::WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout,
726 void ELFObjectWriter::WriteSecHdrEntry(uint32_t Name, uint32_t Type,
744 void ELFObjectWriter::WriteRelocationsFragment(const MCAssembler &Asm,
800 void ELFObjectWriter::CreateMetadataSections(MCAssembler &Asm,
895 void ELFObjectWriter::CreateIndexedSections(MCAssembler &Asm,
949 void ELFObjectWriter::WriteSection(MCAssembler &Asm,
1023 bool ELFObjectWriter::IsELFMetaDataSection(const MCSectionData &SD) {
1028 uint64_t ELFObjectWriter::DataSectionSize(const MCSectionData &SD) {
1039 uint64_t ELFObjectWriter::GetSectionFileSize(const MCAsmLayout &Layout,
1046 uint64_t ELFObjectWriter::GetSectionAddressSize(const MCAsmLayout &Layout,
1053 void ELFObjectWriter::WriteDataSectionData(MCAssembler &Asm,
1077 void ELFObjectWriter::WriteSectionHeader(MCAssembler &Asm,
1118 void ELFObjectWriter::ComputeSectionOrder(MCAssembler &Asm,
1148 void ELFObjectWriter::WriteObject(MCAssembler &Asm,
1245 ELFObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
1277 /// START OF SUBCLASSES for ELFObjectWriter
1283 : ELFObjectWriter(MOTW, _OS, IsLittleEndian)
1528 : ELFObjectWriter(MOTW, _OS, IsLittleEndian) {
1598 : ELFObjectWriter(MOTW, _OS, IsLittleEndian) {
1644 : ELFObjectWriter(MOTW, _OS, IsLittleEndian)
1821 : ELFObjectWriter(MOTW, _OS, IsLittleEndian) {}