Lines Matching refs:SectionBase

52 void SectionBase::removeSectionReferences(const SectionBase *Sec) {}  in removeSectionReferences()
53 void SectionBase::removeSymbols(function_ref<bool(const Symbol &)> ToRemove) {} in removeSymbols()
54 void SectionBase::initialize(SectionTableRef SecTable) {} in initialize()
55 void SectionBase::finalize() {} in finalize()
56 void SectionBase::markSymbols() {} in markSymbols()
58 template <class ELFT> void ELFWriter<ELFT>::writeShdr(const SectionBase &Sec) { in writeShdr()
254 CompressedSection::CompressedSection(const SectionBase &Sec, in CompressedSection()
256 : SectionBase(Sec), CompressionType(CompressionType), in CompressedSection()
405 SectionBase *DefinedIn, uint64_t Value, in addSymbol()
429 void SymbolTableSection::removeSectionReferences(const SectionBase *Sec) { in removeSectionReferences()
540 const SectionBase *Sec) { in removeSectionReferences()
638 void Section::removeSectionReferences(const SectionBase *Sec) { in removeSectionReferences()
746 static bool sectionWithinSegment(const SectionBase &Section, in sectionWithinSegment()
965 SectionBase *DefSection = nullptr; in initSymbolTable()
1025 SectionBase *SectionTableRef::getSection(uint32_t Index, Twine ErrMsg) { in getSection()
1040 SectionBase &ELFBuilder<ELFT>::makeSection(const Elf_Shdr &Shdr) { in makeSection()
1321 void Object::removeSections(std::function<bool(const SectionBase &)> ToRemove) { in removeSections()
1520 [](const SectionBase &Sec) { return Sec.HasSymbol; }); in finalize()
1539 Obj.removeSections([this](const SectionBase &Sec) { in finalize()
1661 std::vector<SectionBase *> AllocatedSections; in finalize()