reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Object/ELFObjectFile.h
  752   return EShdr->sh_type == ELF::SHT_PROGBITS &&
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1548         OutContext.getELFSection(".note.GNU-split-stack", ELF::SHT_PROGBITS, 0));
 1551           OutContext.getELFSection(".note.GNU-no-split-stack", ELF::SHT_PROGBITS, 0));
 3140         OutContext.getELFSection("xray_instr_map", ELF::SHT_PROGBITS, Flags, 0,
 3143         OutContext.getELFSection("xray_fn_idx", ELF::SHT_PROGBITS, Flags, 0,
lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
   52                                                          ELF::SHT_PROGBITS, 0));
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
  305     auto *S = C.getELFSection(Section, ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
  377                                                    ELF::SHT_PROGBITS, Flags, 0);
  473   return ELF::SHT_PROGBITS;
  786     Type = ELF::SHT_PROGBITS;
  828   return getContext().getELFSection(".GCC.command.line", ELF::SHT_PROGBITS,
  837     StaticCtorSection = Ctx.getELFSection(".ctors", ELF::SHT_PROGBITS,
  840     StaticDtorSection = Ctx.getELFSection(".dtors", ELF::SHT_PROGBITS,
lib/MC/MCAsmInfoELF.cpp
   26   return Ctx.getELFSection(".note.GNU-stack", ELF::SHT_PROGBITS, 0);
lib/MC/MCELFStreamer.cpp
  370       ".comment", ELF::SHT_PROGBITS, ELF::SHF_MERGE | ELF::SHF_STRINGS, 1, "");
lib/MC/MCObjectFileInfo.cpp
  332                                : ELF::SHT_PROGBITS;
  344   TextSection = Ctx->getELFSection(".text", ELF::SHT_PROGBITS,
  347   DataSection = Ctx->getELFSection(".data", ELF::SHT_PROGBITS,
  351       Ctx->getELFSection(".rodata", ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
  354       Ctx->getELFSection(".tdata", ELF::SHT_PROGBITS,
  360   DataRelROSection = Ctx->getELFSection(".data.rel.ro", ELF::SHT_PROGBITS,
  364       Ctx->getELFSection(".rodata.cst4", ELF::SHT_PROGBITS,
  368       Ctx->getELFSection(".rodata.cst8", ELF::SHT_PROGBITS,
  372       Ctx->getELFSection(".rodata.cst16", ELF::SHT_PROGBITS,
  376       Ctx->getELFSection(".rodata.cst32", ELF::SHT_PROGBITS,
  385   LSDASection = Ctx->getELFSection(".gcc_except_table", ELF::SHT_PROGBITS,
  391   unsigned DebugSecType = ELF::SHT_PROGBITS;
  431       Ctx->getELFSection(".debug_names", ELF::SHT_PROGBITS, 0);
  433       Ctx->getELFSection(".apple_names", ELF::SHT_PROGBITS, 0);
  435       Ctx->getELFSection(".apple_objc", ELF::SHT_PROGBITS, 0);
  437       Ctx->getELFSection(".apple_namespaces", ELF::SHT_PROGBITS, 0);
  439       Ctx->getELFSection(".apple_types", ELF::SHT_PROGBITS, 0);
  474       Ctx->getELFSection(".llvm_stackmaps", ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
  477       Ctx->getELFSection(".llvm_faultmaps", ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
  482   StackSizesSection = Ctx->getELFSection(".stack_sizes", ELF::SHT_PROGBITS, 0);
  842     return Ctx->getELFSection(Name, ELF::SHT_PROGBITS, ELF::SHF_GROUP, 0,
  873   return Ctx->getELFSection(".stack_sizes", ELF::SHT_PROGBITS, Flags, 0,
lib/MC/MCParser/ELFAsmParser.cpp
   93     return ParseSectionSwitch(".data", ELF::SHT_PROGBITS,
   98     return ParseSectionSwitch(".text", ELF::SHT_PROGBITS,
  108     return ParseSectionSwitch(".rodata", ELF::SHT_PROGBITS,
  113     return ParseSectionSwitch(".tdata", ELF::SHT_PROGBITS,
  125     return ParseSectionSwitch(".data.rel", ELF::SHT_PROGBITS,
  130     return ParseSectionSwitch(".data.rel.ro", ELF::SHT_PROGBITS,
  136     return ParseSectionSwitch(".eh_frame", ELF::SHT_PROGBITS,
  582   unsigned Type = ELF::SHT_PROGBITS;
  607       Type = ELF::SHT_PROGBITS;
lib/MC/MCSectionELF.cpp
  141   else if (Type == ELF::SHT_PROGBITS)
lib/Object/ELF.cpp
  232     STRINGIFY_ENUM_CASE(ELF, SHT_PROGBITS);
lib/ObjectYAML/ELFYAML.cpp
  441   ECase(SHT_PROGBITS);
lib/Target/AArch64/AArch64AsmPrinter.cpp
  291         ".text.hot", ELF::SHT_PROGBITS,
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  436         Context.getELFSection(".AMDGPU.config", ELF::SHT_PROGBITS, 0);
  476         Context.getELFSection(".AMDGPU.csdata", ELF::SHT_PROGBITS, 0);
lib/Target/AMDGPU/R600AsmPrinter.cpp
  113       Context.getELFSection(".AMDGPU.config", ELF::SHT_PROGBITS, 0);
  122         Context.getELFSection(".AMDGPU.csdata", ELF::SHT_PROGBITS, 0);
lib/Target/ARM/ARMTargetObjectFile.cpp
   46     unsigned Type = ELF::SHT_PROGBITS;
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
 1224   SwitchToEHSection(".ARM.extab", ELF::SHT_PROGBITS, ELF::SHF_ALLOC,
lib/Target/AVR/AVRTargetObjectFile.cpp
   24       Ctx.getELFSection(".progmem.data", ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
lib/Target/BPF/BTFDebug.cpp
  724   OS.SwitchSection(Ctx.getELFSection(".BTF", ELF::SHT_PROGBITS, 0));
  762   OS.SwitchSection(Ctx.getELFSection(".BTF.ext", ELF::SHT_PROGBITS, 0));
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
 1476         mySection = getContext().getELFSection(myCharStr, ELF::SHT_PROGBITS,
 1481         mySection = getContext().getELFSection(myCharStr, ELF::SHT_PROGBITS,
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  204         sectionName, ELF::SHT_PROGBITS, ELF::SHF_WRITE | ELF::SHF_ALLOC);
  232         ".lita", ELF::SHT_PROGBITS, ELF::SHF_WRITE | ELF::SHF_ALLOC);
lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  118     getContext().getELFSection(".sdata", ELF::SHT_PROGBITS,
  182       return getContext().getELFSection(GO->getSection(), ELF::SHT_PROGBITS,
  185       return getContext().getELFSection(GO->getSection(), ELF::SHT_PROGBITS,
  415     return getContext().getELFSection(Name.str(), ELF::SHT_PROGBITS,
lib/Target/Lanai/LanaiTargetObjectFile.cpp
   34       ".sdata", ELF::SHT_PROGBITS, ELF::SHF_WRITE | ELF::SHF_ALLOC);
lib/Target/MSP430/MSP430AsmPrinter.cpp
  168     ELF::SHT_PROGBITS, ELF::SHF_ALLOC | ELF::SHF_EXECINSTR);
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 3327       getContext().getELFSection(".rodata", ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
 3379       getContext().getELFSection(".rodata", ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
 3462       getContext().getELFSection(".rodata", ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
 7802       Section, ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
 8495     parseSSectionDirective(IDVal, ELF::SHT_PROGBITS);
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
 1022   MCSectionELF *Sec = Context.getELFSection(".pdr", ELF::SHT_PROGBITS, 0);
lib/Target/Mips/MipsAsmPrinter.cpp
  801       OutContext.getELFSection(SectionName, ELF::SHT_PROGBITS, 0));
 1045       ".mips16.call.fp." + std::string(Symbol), ELF::SHT_PROGBITS,
lib/Target/Mips/MipsTargetObjectFile.cpp
   50       ".sdata", ELF::SHT_PROGBITS,
lib/Target/PowerPC/PPCAsmPrinter.cpp
 1339       ".got2", ELF::SHT_PROGBITS, ELF::SHF_WRITE | ELF::SHF_ALLOC));
 1412       ".opd", ELF::SHT_PROGBITS, ELF::SHF_WRITE | ELF::SHF_ALLOC);
 1444           ".toc", ELF::SHT_PROGBITS, ELF::SHF_WRITE | ELF::SHF_ALLOC);
 1447               ".got2", ELF::SHT_PROGBITS, ELF::SHF_WRITE | ELF::SHF_ALLOC);
lib/Target/RISCV/RISCVTargetObjectFile.cpp
   23       ".sdata", ELF::SHT_PROGBITS, ELF::SHF_WRITE | ELF::SHF_ALLOC);
lib/Target/XCore/XCoreTargetObjectFile.cpp
   29   DataSection = Ctx.getELFSection(".dp.data", ELF::SHT_PROGBITS,
   32   DataSectionLarge = Ctx.getELFSection(".dp.data.large", ELF::SHT_PROGBITS,
   35   DataRelROSection = Ctx.getELFSection(".dp.rodata", ELF::SHT_PROGBITS,
   39       ".dp.rodata.large", ELF::SHT_PROGBITS,
   42       Ctx.getELFSection(".cp.rodata", ELF::SHT_PROGBITS,
   45       Ctx.getELFSection(".cp.rodata.large", ELF::SHT_PROGBITS,
   48       ".cp.rodata.cst4", ELF::SHT_PROGBITS,
   51       ".cp.rodata.cst8", ELF::SHT_PROGBITS,
   54       ".cp.rodata.cst16", ELF::SHT_PROGBITS,
   57       Ctx.getELFSection(".cp.rodata.string", ELF::SHT_PROGBITS,
   68   return ELF::SHT_PROGBITS;
tools/lld/ELF/AArch64ErrataFix.cpp
  393     : SyntheticSection(SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS, 4,
tools/lld/ELF/ARMErrataFix.cpp
  137     : SyntheticSection(SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS, 4,
tools/lld/ELF/InputFiles.cpp
 1445   auto *section = make<InputSection>(this, SHF_ALLOC | SHF_WRITE, SHT_PROGBITS,
tools/lld/ELF/InputSection.cpp
  114   if (type == SHT_PROGBITS && name.startswith(".init_array."))
  116   if (type == SHT_PROGBITS && name.startswith(".fini_array."))
tools/lld/ELF/LinkerScript.cpp
   87     sec = make<OutputSection>(name, SHT_PROGBITS, 0);
   98     cmdRef = make<OutputSection>(name, SHT_PROGBITS, 0);
tools/lld/ELF/OutputSections.cpp
   81   return type == SHT_NOBITS || type == SHT_PROGBITS || type == SHT_INIT_ARRAY ||
  130       type = SHT_PROGBITS;
tools/lld/ELF/SyntheticSections.cpp
   85   return make<MergeInputSection>(SHF_MERGE | SHF_STRINGS, SHT_PROGBITS, 1,
  259   return make<InputSection>(nullptr, SHF_ALLOC, SHT_PROGBITS, 1, contents,
  346     : SyntheticSection(SHF_ALLOC, SHT_PROGBITS, 1, ".eh_frame") {}
  600     : SyntheticSection(SHF_ALLOC | SHF_WRITE, SHT_PROGBITS, config->wordsize,
  668     : SyntheticSection(SHF_ALLOC | SHF_WRITE | SHF_MIPS_GPREL, SHT_PROGBITS, 16,
 1084     : SyntheticSection(SHF_ALLOC | SHF_WRITE, SHT_PROGBITS, config->wordsize,
 1135                        config->emachine == EM_PPC64 ? SHT_NOBITS : SHT_PROGBITS,
 2450           SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS, 16,
 2521     : SyntheticSection(0, SHT_PROGBITS, 1, ".gdb_index") {}
 2807     : SyntheticSection(SHF_ALLOC, SHT_PROGBITS, 4, ".eh_frame_hdr") {}
 3146     : SyntheticSection(SHF_ALLOC | SHF_WRITE, SHT_PROGBITS, config->wordsize,
 3354     : SyntheticSection(SHF_ALLOC | SHF_EXECINSTR, SHT_PROGBITS,
 3392     : SyntheticSection(SHF_ALLOC | SHF_WRITE, SHT_PROGBITS, 4, ".got2") {}
 3428                        config->isPic ? SHT_NOBITS : SHT_PROGBITS, 8,
 3563     : SyntheticSection(SHF_ALLOC, SHT_PROGBITS, 4, ".rodata") {}
tools/lld/ELF/SyntheticSections.h
  149       : SyntheticSection(0, llvm::ELF::SHT_PROGBITS, 1, ".note.GNU-stack") {}
tools/lld/ELF/Writer.cpp
  898   } else if (sec->type == SHT_PROGBITS) {
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
 1606   case SHT_PROGBITS:
 3131     CASE_AND_STREAM(s, SHT_PROGBITS, kStrWidth);
tools/llvm-objcopy/ELF/ELFObjcopy.cpp
  109     Sec.Type = SHT_PROGBITS;
tools/llvm-objcopy/ELF/Object.cpp
 1009   Type = ELF::SHT_PROGBITS;
 1153   DataSection.Type = ELF::SHT_PROGBITS;
tools/llvm-objcopy/ELF/Object.h
  493     Type = ELF::SHT_PROGBITS;
  501     Type = ELF::SHT_PROGBITS;
tools/llvm-readobj/ELFDumper.cpp
 3119   case SHT_PROGBITS:
tools/obj2yaml/elf2yaml.cpp
  324       if (Sec.sh_type == ELF::SHT_PROGBITS) {