Searched refs:BssSection (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/lld/ELF/
H A DSyntheticSections.h177 // BssSection is used to reserve space for copy relocations and common symbols.
181 class BssSection final : public SyntheticSection {
183 BssSection(StringRef name, uint64_t size, uint32_t alignment);
1198 BssSection *bss;
1199 BssSection *bssRelRo;
H A DSyntheticSections.cpp342 BssSection::BssSection(StringRef name, uint64_t size, uint32_t alignment) function in class:BssSection
2096 static BssSection *getCommonSec(Symbol *sym) {
2099 return dyn_cast_or_null<BssSection>(d->section);
2159 if (BssSection *commonSec = getCommonSec(ent.sym))
H A DWriter.cpp114 // A BssSection created for a common symbol is identified as "COMMON" in
367 in.bss = make<BssSection>(".bss", 0, 1);
376 make<BssSection>(hasDataRelRo ? ".data.rel.ro.bss" : ".bss.rel.ro", 0, 1);
480 in.partEnd = make<BssSection>(".part.end", config->maxPageSize, 1);
H A DRelocations.cpp587 BssSection *sec =
588 make<BssSection>(isRO ? ".bss.rel.ro" : ".bss", symSize, ss.alignment);
H A DDriver.cpp1576 auto *bss = make<BssSection>("COMMON", s->size, s->alignment);

Completed in 102 milliseconds