Lines Matching refs:ELFObjectWriter
1 //===- lib/MC/ELFObjectWriter.cpp - ELF File Writer -------------------===//
14 #include "ELFObjectWriter.h"
40 bool ELFObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) {
47 bool ELFObjectWriter::RelocNeedsGOT(MCSymbolRefExpr::VariantKind Variant) {
68 ELFObjectWriter::~ELFObjectWriter()
72 void ELFObjectWriter::WriteHeader(uint64_t SectionDataSize,
138 void ELFObjectWriter::WriteSymbolEntry(MCDataFragment *SymtabF,
172 uint64_t ELFObjectWriter::SymbolValue(MCSymbolData &Data,
201 void ELFObjectWriter::ExecutePostLayoutBinding(MCAssembler &Asm,
239 void ELFObjectWriter::WriteSymbol(MCDataFragment *SymtabF,
275 void ELFObjectWriter::WriteSymbolTable(MCDataFragment *SymtabF,
331 const MCSymbol *ELFObjectWriter::SymbolToReloc(const MCAssembler &Asm,
392 void ELFObjectWriter::RecordRelocation(const MCAssembler &Asm,
458 ELFObjectWriter::getSymbolIndexInSymbolTable(const MCAssembler &Asm,
464 bool ELFObjectWriter::isInSymtab(const MCAssembler &Asm,
498 bool ELFObjectWriter::isLocal(const MCSymbolData &Data, bool isSignature,
516 void ELFObjectWriter::ComputeIndexMap(MCAssembler &Asm,
544 void ELFObjectWriter::ComputeSymbolTable(MCAssembler &Asm,
661 void ELFObjectWriter::CreateRelocationSections(MCAssembler &Asm,
694 void ELFObjectWriter::WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout,
713 void ELFObjectWriter::WriteSecHdrEntry(uint32_t Name, uint32_t Type,
731 void ELFObjectWriter::WriteRelocationsFragment(const MCAssembler &Asm,
787 void ELFObjectWriter::CreateMetadataSections(MCAssembler &Asm,
882 void ELFObjectWriter::CreateIndexedSections(MCAssembler &Asm,
936 void ELFObjectWriter::WriteSection(MCAssembler &Asm,
1011 bool ELFObjectWriter::IsELFMetaDataSection(const MCSectionData &SD) {
1016 uint64_t ELFObjectWriter::DataSectionSize(const MCSectionData &SD) {
1027 uint64_t ELFObjectWriter::GetSectionFileSize(const MCAsmLayout &Layout,
1034 uint64_t ELFObjectWriter::GetSectionAddressSize(const MCAsmLayout &Layout,
1041 void ELFObjectWriter::WriteDataSectionData(MCAssembler &Asm,
1065 void ELFObjectWriter::WriteSectionHeader(MCAssembler &Asm,
1106 void ELFObjectWriter::ComputeSectionOrder(MCAssembler &Asm,
1136 void ELFObjectWriter::WriteObject(MCAssembler &Asm,
1233 ELFObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
1260 /// START OF SUBCLASSES for ELFObjectWriter
1266 : ELFObjectWriter(MOTW, _OS, IsLittleEndian)
1511 : ELFObjectWriter(MOTW, _OS, IsLittleEndian) {
1557 : ELFObjectWriter(MOTW, _OS, IsLittleEndian)