• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/lld/ELF/

Lines Matching refs:OutputSection

36 OutputSection *Out::elfHeader;
37 OutputSection *Out::programHeaders;
38 OutputSection *Out::preinitArray;
39 OutputSection *Out::initArray;
40 OutputSection *Out::finiArray;
42 std::vector<OutputSection *> elf::outputSections;
44 uint32_t OutputSection::getPhdrFlags() const {
56 void OutputSection::writeHeaderTo(typename ELFT::Shdr *shdr) {
69 OutputSection::OutputSection(StringRef name, uint32_t type, uint64_t flags)
90 // Record that isec will be placed in the OutputSection. isec does not become
98 void OutputSection::recordSection(InputSectionBase *isec) {
111 void OutputSection::commitSection(InputSection *isec) {
165 void OutputSection::finalizeInputSections() {
238 bool OutputSection::classof(const BaseCommand *c) {
242 void OutputSection::sort(llvm::function_ref<int(InputSectionBase *s)> order) {
279 template <class ELFT> void OutputSection::maybeCompress() {
323 template <class ELFT> void OutputSection::writeTo(uint8_t *buf) {
371 static void finalizeShtGroup(OutputSection *os,
385 void OutputSection::finalize() {
391 // need to translate the InputSection sh_link to the OutputSection sh_link,
392 // all InputSections in the OutputSection have the same dependency.
476 void OutputSection::sortCtorsDtors() {
495 InputSection *elf::getFirstInputSection(const OutputSection *os) {
503 std::vector<InputSection *> elf::getInputSections(const OutputSection *os) {
517 void OutputSection::sortInitFini() {
522 std::array<uint8_t, 4> OutputSection::getFiller() {
530 template void OutputSection::writeHeaderTo<ELF32LE>(ELF32LE::Shdr *Shdr);
531 template void OutputSection::writeHeaderTo<ELF32BE>(ELF32BE::Shdr *Shdr);
532 template void OutputSection::writeHeaderTo<ELF64LE>(ELF64LE::Shdr *Shdr);
533 template void OutputSection::writeHeaderTo<ELF64BE>(ELF64BE::Shdr *Shdr);
535 template void OutputSection::writeTo<ELF32LE>(uint8_t *Buf);
536 template void OutputSection::writeTo<ELF32BE>(uint8_t *Buf);
537 template void OutputSection::writeTo<ELF64LE>(uint8_t *Buf);
538 template void OutputSection::writeTo<ELF64BE>(uint8_t *Buf);
540 template void OutputSection::maybeCompress<ELF32LE>();
541 template void OutputSection::maybeCompress<ELF32BE>();
542 template void OutputSection::maybeCompress<ELF64LE>();
543 template void OutputSection::maybeCompress<ELF64BE>();