/freebsd/contrib/llvm-project/lld/ELF/ |
H A D | InputSection.h | 92 uint32_t addralign; variable 114 uint32_t entsize, uint32_t addralign, uint32_t type, in SectionBase() argument 117 name(name), flags(flags), addralign(addralign), entsize(entsize), in SectionBase() 148 uint32_t addralign, ArrayRef<uint8_t> data, StringRef name, 399 InputSection(InputFile *f, uint64_t flags, uint32_t type, uint32_t addralign, 475 SyntheticSection(uint64_t flags, uint32_t type, uint32_t addralign, in SyntheticSection() argument 477 : InputSection(ctx.internalFile, flags, type, addralign, {}, name, in SyntheticSection()
|
H A D | OutputSections.cpp | 66 shdr->sh_addralign = addralign; in writeHeaderTo() 175 addralign = std::max(addralign, isec->addralign); in commitSection() 187 uint32_t addralign) { in createMergeSynthetic() argument 189 return make<MergeTailSection>(name, type, flags, addralign); in createMergeSynthetic() 190 return make<MergeNoTailSection>(name, type, flags, addralign); in createMergeSynthetic() 231 (sec->addralign == ms->addralign || !(sec->flags & SHF_STRINGS)); in finalizeInputSections() 235 createMergeSynthetic(s->name, ms->type, ms->flags, ms->addralign); in finalizeInputSections() 386 addralign = 1; in maybeCompress() 496 chdr->ch_addralign = addralign; in writeTo()
|
H A D | InputSection.cpp | 55 uint32_t addralign, ArrayRef<uint8_t> data, in InputSectionBase() argument 57 : SectionBase(sectionKind, name, flags, entsize, addralign, type, info, in InputSectionBase() 68 uint32_t v = std::max<uint32_t>(addralign, 1); in InputSectionBase() 71 this->addralign = v; in InputSectionBase() 271 addralign = std::max<uint32_t>(hdr->ch_addralign, 1); in parseCompressedHeader() 350 : InputSection(source.file, source.flags, source.type, source.addralign, {}, in PotentialSpillSection() 357 uint32_t addralign, ArrayRef<uint8_t> data, in InputSection() argument 360 /*Entsize*/ 0, /*Link*/ 0, /*Info*/ 0, addralign, data, in InputSection() 1257 addralign = std::max(addralign, other->addralign); in replace()
|
H A D | LinkerScript.cpp | 442 return a->addralign > b->addralign; in sortSections() 688 s->addralign = subalign; in processSectionCommands() 1070 dot = alignToPowerOf2(dot, sec->addralign); in assignOffsets() 1085 uint64_t lmaStart = alignToPowerOf2(mr->curPos, sec->addralign); in assignOffsets() 1132 dot = alignToPowerOf2(dot, isec->addralign); in assignOffsets() 1235 sec->addralign = in adjustOutputSections() 1236 std::max<uint32_t>(sec->addralign, sec->alignExpr().getValue()); in adjustOutputSections() 1488 isec->addralign = spill->addralign; in spillSections()
|
H A D | MapFile.cpp | 172 writeHeader(os, osec->addr, osec->getLMA(), osec->size, osec->addralign); in writeMapFile() 185 isec->getSize(), isec->addralign); in writeMapFile()
|
H A D | SyntheticSections.h | 174 BssSection(StringRef name, uint64_t size, uint32_t addralign); 1088 uint32_t addralign) in MergeSyntheticSection() argument 1089 : SyntheticSection(flags, type, addralign, name) {} in MergeSyntheticSection() 1095 uint32_t addralign); 1108 uint32_t addralign) in MergeNoTailSection() argument 1109 : MergeSyntheticSection(name, type, flags, addralign) {} in MergeNoTailSection()
|
H A D | Writer.cpp | 784 p_align = std::max(p_align, sec->addralign); in add() 1542 if (osec->addr % osec->addralign != 0) in finalizeAddressDependentContent() 1545 Twine(osec->addralign) + ")"); in finalizeAddressDependentContent() 2341 if (!note || sec->lmaExpr || note->lastSec->addralign != sec->addralign) in createPhdrs() 2375 cmd->alignExpr = [align = cmd->addralign]() { return align; }; in fixSectionAlignments() 2452 return alignToPowerOf2(off, os->addralign); in computeFileOffset() 2516 osec->offset = alignToPowerOf2(off, osec->addralign); in assignFileOffsets() 2557 p->p_align = part.armExidx->addralign; in setPhdrs()
|
H A D | SyntheticSections.cpp | 928 uint64_t off = alignToPowerOf2(secSize, isec->addralign); in build() 2262 eSym->st_value = commonSec->addralign; in writeTo() 2543 addralign = 4; in PltSection() 2601 addralign = 4; in IpltSection() 2634 addralign = 4; in PPC32GlinkSection() 3855 assert(addralign == ms->addralign || !(ms->flags & SHF_STRINGS)); in addSection() 3856 addralign = std::max(addralign, ms->addralign); in addSection() 3904 shards.emplace_back(StringTableBuilder::RAW, llvm::Align(addralign)); in finalizeContents() 3929 off = alignToPowerOf2(off, addralign); in finalizeContents() 3966 eh.addralign = std::max(eh.addralign, sec->addralign); in combineEhSections() [all …]
|
H A D | InputFiles.cpp | 900 ms->file, ms->flags, ms->type, ms->addralign, in initializeSections() 970 data.size() < nhdr->getSize(sec.addralign)) in readGnuProperty() 975 data = data.slice(nhdr->getSize(sec.addralign)); in readGnuProperty() 984 ArrayRef<uint8_t> desc = note.getDesc(sec.addralign); in readGnuProperty() 1021 data = data.slice(nhdr->getSize(sec.addralign)); in readGnuProperty()
|
H A D | Relocations.cpp | 900 if (part.relrDyn && isec.addralign >= 2 && offsetInSec % 2 == 0) { in addRelativeReloc() 1160 } else if (part.relrAuthDyn && sec->addralign >= 2 && offset % 2 == 0) { in processAux()
|
H A D | ScriptParser.cpp | 1483 return osec->addralign; in readPrimary()
|
/freebsd/usr.bin/elfdump/ |
H A D | elfdump.c | 822 u_int64_t addralign; in elf_print_shdr() local 847 addralign = elf_get_size(e, v, SH_ADDRALIGN); in elf_print_shdr() 859 fprintf(out, "\tsh_addralign: %jd\n", (intmax_t)addralign); in elf_print_shdr() 1042 u_int64_t addralign; in elf_print_got() local 1049 addralign = elf_get_size(e, sh, SH_ADDRALIGN); in elf_print_got() 1053 for (i = 0; (u_int64_t)i < size / addralign; i++) { in elf_print_got() 1054 addr = elf_get_addr(e, (char *)v + i * addralign, 0); in elf_print_got()
|
/freebsd/contrib/llvm-project/lld/ELF/Arch/ |
H A D | ARM.cpp | 1475 osec->offset = alignToPowerOf2(off, osec->addralign); in writeARMCmseImportLib()
|