Home | History | Annotate | Download | only in MC

Lines Matching refs:ELFObjectWriter

1 //===- lib/MC/ELFObjectWriter.cpp - ELF File Writer -----------------------===//
41 class ELFObjectWriter : public MCObjectWriter {
154 ELFObjectWriter(MCELFObjectTargetWriter *MOTW,
161 virtual ~ELFObjectWriter();
342 bool ELFObjectWriter::isFixupKindPCRel(const MCAssembler &Asm, unsigned Kind) {
349 bool ELFObjectWriter::RelocNeedsGOT(MCSymbolRefExpr::VariantKind Variant) {
370 ELFObjectWriter::~ELFObjectWriter()
374 void ELFObjectWriter::WriteHeader(const MCAssembler &Asm,
437 void ELFObjectWriter::WriteSymbolEntry(MCDataFragment *SymtabF,
471 uint64_t ELFObjectWriter::SymbolValue(MCSymbolData &Data,
500 void ELFObjectWriter::ExecutePostLayoutBinding(MCAssembler &Asm,
538 void ELFObjectWriter::WriteSymbol(MCDataFragment *SymtabF,
579 void ELFObjectWriter::WriteSymbolTable(MCDataFragment *SymtabF,
637 const MCSymbol *ELFObjectWriter::SymbolToReloc(const MCAssembler &Asm,
698 void ELFObjectWriter::RecordRelocation(const MCAssembler &Asm,
776 ELFObjectWriter::getSymbolIndexInSymbolTable(const MCAssembler &Asm,
782 bool ELFObjectWriter::isInSymtab(const MCAssembler &Asm,
816 bool ELFObjectWriter::isLocal(const MCSymbolData &Data, bool isSignature,
834 void ELFObjectWriter::ComputeIndexMap(MCAssembler &Asm,
862 void ELFObjectWriter::ComputeSymbolTable(MCAssembler &Asm,
982 void ELFObjectWriter::CreateRelocationSections(MCAssembler &Asm,
1022 void ELFObjectWriter::WriteRelocations(MCAssembler &Asm, MCAsmLayout &Layout,
1041 void ELFObjectWriter::WriteSecHdrEntry(uint32_t Name, uint32_t Type,
1059 void ELFObjectWriter::WriteRelocationsFragment(const MCAssembler &Asm,
1125 void ELFObjectWriter::CreateMetadataSections(MCAssembler &Asm,
1220 void ELFObjectWriter::CreateIndexedSections(MCAssembler &Asm,
1274 void ELFObjectWriter::WriteSection(MCAssembler &Asm,
1368 bool ELFObjectWriter::IsELFMetaDataSection(const MCSectionData &SD) {
1373 uint64_t ELFObjectWriter::DataSectionSize(const MCSectionData &SD) {
1384 uint64_t ELFObjectWriter::GetSectionFileSize(const MCAsmLayout &Layout,
1391 uint64_t ELFObjectWriter::GetSectionAddressSize(const MCAsmLayout &Layout,
1398 void ELFObjectWriter::WriteDataSectionData(MCAssembler &Asm,
1418 void ELFObjectWriter::WriteSectionHeader(MCAssembler &Asm,
1459 void ELFObjectWriter::ComputeSectionOrder(MCAssembler &Asm,
1489 void ELFObjectWriter::WriteObject(MCAssembler &Asm,
1583 ELFObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
1597 return new ELFObjectWriter(MOTW, OS, IsLittleEndian);