Home
last modified time | relevance | path

Searched refs:addralign (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/lld/ELF/
H A DInputSection.h92 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 DOutputSections.cpp66 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 DInputSection.cpp55 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 DLinkerScript.cpp442 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 DMapFile.cpp172 writeHeader(os, osec->addr, osec->getLMA(), osec->size, osec->addralign); in writeMapFile()
185 isec->getSize(), isec->addralign); in writeMapFile()
H A DSyntheticSections.h174 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 DWriter.cpp784 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 DSyntheticSections.cpp928 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 DInputFiles.cpp900 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 DRelocations.cpp900 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 DScriptParser.cpp1483 return osec->addralign; in readPrimary()
/freebsd/usr.bin/elfdump/
H A Delfdump.c822 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 DARM.cpp1475 osec->offset = alignToPowerOf2(off, osec->addralign); in writeARMCmseImportLib()