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

/freebsd-current/contrib/llvm-project/lld/ELF/
H A DInputSection.h76 uint32_t addralign; member in class:lld::elf::SectionBase
98 uint32_t entsize, uint32_t addralign, uint32_t type,
101 name(name), flags(flags), addralign(addralign), entsize(entsize),
132 uint32_t addralign, ArrayRef<uint8_t> data, StringRef name,
376 InputSection(InputFile *f, uint64_t flags, uint32_t type, uint32_t addralign,
431 SyntheticSection(uint64_t flags, uint32_t type, uint32_t addralign, argument
433 : InputSection(ctx.internalFile, flags, type, addralign, {}, name,
97 SectionBase(Kind sectionKind, StringRef name, uint64_t flags, uint32_t entsize, uint32_t addralign, uint32_t type, uint32_t info, uint32_t link) argument
H A DOutputSections.cpp65 shdr->sh_addralign = addralign;
164 addralign = std::max(addralign, isec->addralign);
176 uint32_t addralign) {
178 return make<MergeTailSection>(name, type, flags, addralign);
179 return make<MergeNoTailSection>(name, type, flags, addralign);
220 (sec->addralign == ms->addralign || !(sec->flags & SHF_STRINGS));
224 createMergeSynthetic(s->name, ms->type, ms->flags, ms->addralign);
173 createMergeSynthetic(StringRef name, uint32_t type, uint64_t flags, uint32_t addralign) argument
[all...]
H A DLinkerScript.cpp446 return a->addralign > b->addralign;
643 s->addralign = subalign;
1024 dot = alignToPowerOf2(dot, sec->addralign);
1038 uint64_t lmaStart = alignToPowerOf2(mr->curPos, sec->addralign);
1081 dot = alignToPowerOf2(dot, isec->addralign);
1188 sec->addralign =
1189 std::max<uint32_t>(sec->addralign, sec->alignExpr().getValue());
H A DMapFile.cpp172 writeHeader(os, osec->addr, osec->getLMA(), osec->size, osec->addralign);
185 isec->getSize(), isec->addralign);
H A DInputSection.cpp55 uint32_t addralign, ArrayRef<uint8_t> data,
57 : SectionBase(sectionKind, name, flags, entsize, addralign, type, info,
68 uint32_t v = std::max<uint32_t>(addralign, 1);
71 this->addralign = v;
235 addralign = std::max<uint32_t>(hdr->ch_addralign, 1);
315 uint32_t addralign, ArrayRef<uint8_t> data,
318 /*Entsize*/ 0, /*Link*/ 0, /*Info*/ 0, addralign, data,
1208 addralign = std::max(addralign, other->addralign);
52 InputSectionBase(InputFile *file, uint64_t flags, uint32_t type, uint64_t entsize, uint32_t link, uint32_t info, uint32_t addralign, ArrayRef<uint8_t> data, StringRef name, Kind sectionKind) argument
314 InputSection(InputFile *f, uint64_t flags, uint32_t type, uint32_t addralign, ArrayRef<uint8_t> data, StringRef name, Kind k) argument
[all...]
H A DSyntheticSections.h169 BssSection(StringRef name, uint64_t size, uint32_t addralign);
950 uint32_t addralign)
951 : SyntheticSection(flags, type, addralign, name) {}
957 uint32_t addralign);
970 uint32_t addralign)
971 : MergeSyntheticSection(name, type, flags, addralign) {}
H A DSyntheticSections.cpp901 uint64_t off = alignToPowerOf2(secSize, isec->addralign);
2241 eSym->st_value = commonSec->addralign;
2522 addralign = 4;
2580 addralign = 4;
2613 addralign = 4;
3243 assert(addralign == ms->addralign || !(ms->flags & SHF_STRINGS));
3244 addralign = std::max(addralign, ms->addralign);
[all...]
H A DInputFiles.cpp843 ms->file, ms->flags, ms->type, ms->addralign,
920 data.size() < nhdr->getSize(sec.addralign))
925 data = data.slice(nhdr->getSize(sec.addralign));
934 ArrayRef<uint8_t> desc = note.getDesc(sec.addralign);
959 data = data.slice(nhdr->getSize(sec.addralign));
H A DWriter.cpp347 Out::programHeaders->addralign = config->wordsize;
1057 p_align = std::max(p_align, sec->addralign);
1770 if (osec->addr % osec->addralign != 0)
1773 Twine(osec->addralign) + ")");
2539 if (!note || sec->lmaExpr || note->lastSec->addralign != sec->addralign)
2573 cmd->alignExpr = [align = cmd->addralign]() { return align; };
2650 return alignToPowerOf2(off, os->addralign);
2713 osec->offset = alignToPowerOf2(off, osec->addralign);
2754 p->p_align = part.armExidx->addralign;
[all...]
H A DRelocations.cpp897 if (part.relrDyn && isec.addralign >= 2 && offsetInSec % 2 == 0) {
H A DScriptParser.cpp1439 return osec->addralign;
/freebsd-current/usr.bin/elfdump/
H A Delfdump.c822 u_int64_t addralign; local
847 addralign = elf_get_size(e, v, SH_ADDRALIGN);
859 fprintf(out, "\tsh_addralign: %jd\n", (intmax_t)addralign);
1042 u_int64_t addralign; local
1049 addralign = elf_get_size(e, sh, SH_ADDRALIGN);
1053 for (i = 0; (u_int64_t)i < size / addralign; i++) {
1054 addr = elf_get_addr(e, (char *)v + i * addralign, 0);
/freebsd-current/contrib/llvm-project/lld/ELF/Arch/
H A DARM.cpp1398 osec->offset = alignToPowerOf2(off, osec->addralign);

Completed in 270 milliseconds