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

References

lib/MC/MCObjectFileInfo.cpp
   54   EHFrameSection = Ctx->getMachOSection(
   74     = Ctx->getMachOSection("__TEXT", "__text",
   78       = Ctx->getMachOSection("__DATA", "__data", 0, SectionKind::getData());
   84       = Ctx->getMachOSection("__DATA", "__thread_data",
   88     = Ctx->getMachOSection("__DATA", "__thread_bss",
   94       = Ctx->getMachOSection("__DATA", "__thread_vars",
   98   TLSThreadInitSection = Ctx->getMachOSection(
  103     = Ctx->getMachOSection("__TEXT", "__cstring",
  107     = Ctx->getMachOSection("__TEXT","__ustring", 0,
  110     = Ctx->getMachOSection("__TEXT", "__literal4",
  114     = Ctx->getMachOSection("__TEXT", "__literal8",
  119       = Ctx->getMachOSection("__TEXT", "__literal16",
  124     = Ctx->getMachOSection("__TEXT", "__const", 0,
  136     = Ctx->getMachOSection("__DATA", "__const", 0,
  141       = Ctx->getMachOSection("__TEXT", "__textcoal_nt",
  146       = Ctx->getMachOSection("__TEXT", "__const_coal",
  149     DataCoalSection = Ctx->getMachOSection(
  160     = Ctx->getMachOSection("__DATA","__common",
  164     = Ctx->getMachOSection("__DATA","__bss", MachO::S_ZEROFILL,
  169     = Ctx->getMachOSection("__DATA", "__la_symbol_ptr",
  173     = Ctx->getMachOSection("__DATA", "__nl_symbol_ptr",
  178     = Ctx->getMachOSection("__DATA", "__thread_ptr",
  183   LSDASection = Ctx->getMachOSection("__TEXT", "__gcc_except_tab", 0,
  192         Ctx->getMachOSection("__LD", "__compact_unwind", MachO::S_ATTR_DEBUG,
  205       Ctx->getMachOSection("__DWARF", "__debug_names", MachO::S_ATTR_DEBUG,
  208       Ctx->getMachOSection("__DWARF", "__apple_names", MachO::S_ATTR_DEBUG,
  211       Ctx->getMachOSection("__DWARF", "__apple_objc", MachO::S_ATTR_DEBUG,
  215       Ctx->getMachOSection("__DWARF", "__apple_namespac", MachO::S_ATTR_DEBUG,
  218       Ctx->getMachOSection("__DWARF", "__apple_types", MachO::S_ATTR_DEBUG,
  222       Ctx->getMachOSection("__DWARF", "__swift_ast", MachO::S_ATTR_DEBUG,
  226       Ctx->getMachOSection("__DWARF", "__debug_abbrev", MachO::S_ATTR_DEBUG,
  229       Ctx->getMachOSection("__DWARF", "__debug_info", MachO::S_ATTR_DEBUG,
  232       Ctx->getMachOSection("__DWARF", "__debug_line", MachO::S_ATTR_DEBUG,
  235       Ctx->getMachOSection("__DWARF", "__debug_line_str", MachO::S_ATTR_DEBUG,
  238       Ctx->getMachOSection("__DWARF", "__debug_frame", MachO::S_ATTR_DEBUG,
  241       Ctx->getMachOSection("__DWARF", "__debug_pubnames", MachO::S_ATTR_DEBUG,
  244       Ctx->getMachOSection("__DWARF", "__debug_pubtypes", MachO::S_ATTR_DEBUG,
  247       Ctx->getMachOSection("__DWARF", "__debug_gnu_pubn", MachO::S_ATTR_DEBUG,
  250       Ctx->getMachOSection("__DWARF", "__debug_gnu_pubt", MachO::S_ATTR_DEBUG,
  253       Ctx->getMachOSection("__DWARF", "__debug_str", MachO::S_ATTR_DEBUG,
  256       Ctx->getMachOSection("__DWARF", "__debug_str_offs", MachO::S_ATTR_DEBUG,
  259       Ctx->getMachOSection("__DWARF", "__debug_addr", MachO::S_ATTR_DEBUG,
  262       Ctx->getMachOSection("__DWARF", "__debug_loc", MachO::S_ATTR_DEBUG,
  265       Ctx->getMachOSection("__DWARF", "__debug_loclists", MachO::S_ATTR_DEBUG,
  269       Ctx->getMachOSection("__DWARF", "__debug_aranges", MachO::S_ATTR_DEBUG,
  272       Ctx->getMachOSection("__DWARF", "__debug_ranges", MachO::S_ATTR_DEBUG,
  275       Ctx->getMachOSection("__DWARF", "__debug_rnglists", MachO::S_ATTR_DEBUG,
  278       Ctx->getMachOSection("__DWARF", "__debug_macinfo", MachO::S_ATTR_DEBUG,
  281       Ctx->getMachOSection("__DWARF", "__debug_inlined", MachO::S_ATTR_DEBUG,
  284       Ctx->getMachOSection("__DWARF", "__debug_cu_index", MachO::S_ATTR_DEBUG,
  287       Ctx->getMachOSection("__DWARF", "__debug_tu_index", MachO::S_ATTR_DEBUG,
  289   StackMapSection = Ctx->getMachOSection("__LLVM_STACKMAPS", "__llvm_stackmaps",
  292   FaultMapSection = Ctx->getMachOSection("__LLVM_FAULTMAPS", "__llvm_faultmaps",
  295   RemarksSection = Ctx->getMachOSection(
  307     FDECFIEncoding = Ctx->getAsmInfo()->getCodePointerSize() == 4
  341   BSSSection = Ctx->getELFSection(".bss", ELF::SHT_NOBITS,
  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,
  357   TLSBSSSection = Ctx->getELFSection(
  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,
  401       Ctx->getELFSection(".debug_abbrev", DebugSecType, 0);
  402   DwarfInfoSection = Ctx->getELFSection(".debug_info", DebugSecType, 0);
  403   DwarfLineSection = Ctx->getELFSection(".debug_line", DebugSecType, 0);
  405       Ctx->getELFSection(".debug_line_str", DebugSecType,
  407   DwarfFrameSection = Ctx->getELFSection(".debug_frame", DebugSecType, 0);
  409       Ctx->getELFSection(".debug_pubnames", DebugSecType, 0);
  411       Ctx->getELFSection(".debug_pubtypes", DebugSecType, 0);
  413       Ctx->getELFSection(".debug_gnu_pubnames", DebugSecType, 0);
  415       Ctx->getELFSection(".debug_gnu_pubtypes", DebugSecType, 0);
  417       Ctx->getELFSection(".debug_str", DebugSecType,
  419   DwarfLocSection = Ctx->getELFSection(".debug_loc", DebugSecType, 0);
  421       Ctx->getELFSection(".debug_aranges", DebugSecType, 0);
  423       Ctx->getELFSection(".debug_ranges", DebugSecType, 0);
  425       Ctx->getELFSection(".debug_macinfo", DebugSecType, 0);
  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);
  443       Ctx->getELFSection(".debug_str_offsets", DebugSecType, 0);
  444   DwarfAddrSection = Ctx->getELFSection(".debug_addr", DebugSecType, 0);
  445   DwarfRnglistsSection = Ctx->getELFSection(".debug_rnglists", DebugSecType, 0);
  446   DwarfLoclistsSection = Ctx->getELFSection(".debug_loclists", DebugSecType, 0);
  450       Ctx->getELFSection(".debug_info.dwo", DebugSecType, ELF::SHF_EXCLUDE);
  452       Ctx->getELFSection(".debug_types.dwo", DebugSecType, ELF::SHF_EXCLUDE);
  454       Ctx->getELFSection(".debug_abbrev.dwo", DebugSecType, ELF::SHF_EXCLUDE);
  455   DwarfStrDWOSection = Ctx->getELFSection(
  459       Ctx->getELFSection(".debug_line.dwo", DebugSecType, ELF::SHF_EXCLUDE);
  461       Ctx->getELFSection(".debug_loc.dwo", DebugSecType, ELF::SHF_EXCLUDE);
  462   DwarfStrOffDWOSection = Ctx->getELFSection(".debug_str_offsets.dwo",
  465       Ctx->getELFSection(".debug_rnglists.dwo", DebugSecType, ELF::SHF_EXCLUDE);
  469       Ctx->getELFSection(".debug_cu_index", DebugSecType, 0);
  471       Ctx->getELFSection(".debug_tu_index", DebugSecType, 0);
  474       Ctx->getELFSection(".llvm_stackmaps", ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
  477       Ctx->getELFSection(".llvm_faultmaps", ELF::SHT_PROGBITS, ELF::SHF_ALLOC);
  480       Ctx->getELFSection(".eh_frame", EHSectionType, EHSectionFlags);
  482   StackSizesSection = Ctx->getELFSection(".stack_sizes", ELF::SHT_PROGBITS, 0);
  487       Ctx->getCOFFSection(".eh_frame", COFF::IMAGE_SCN_CNT_INITIALIZED_DATA |
  499   BSSSection = Ctx->getCOFFSection(
  503   TextSection = Ctx->getCOFFSection(
  509   DataSection = Ctx->getCOFFSection(
  513   ReadOnlySection = Ctx->getCOFFSection(
  521     LSDASection = Ctx->getCOFFSection(".gcc_except_table",
  529       Ctx->getCOFFSection(".debug$S", (COFF::IMAGE_SCN_MEM_DISCARDABLE |
  534       Ctx->getCOFFSection(".debug$T", (COFF::IMAGE_SCN_MEM_DISCARDABLE |
  538   COFFGlobalTypeHashesSection = Ctx->getCOFFSection(
  544   DwarfAbbrevSection = Ctx->getCOFFSection(
  549   DwarfInfoSection = Ctx->getCOFFSection(
  554   DwarfLineSection = Ctx->getCOFFSection(
  559   DwarfLineStrSection = Ctx->getCOFFSection(
  564   DwarfFrameSection = Ctx->getCOFFSection(
  569   DwarfPubNamesSection = Ctx->getCOFFSection(
  574   DwarfPubTypesSection = Ctx->getCOFFSection(
  579   DwarfGnuPubNamesSection = Ctx->getCOFFSection(
  584   DwarfGnuPubTypesSection = Ctx->getCOFFSection(
  589   DwarfStrSection = Ctx->getCOFFSection(
  594   DwarfStrOffSection = Ctx->getCOFFSection(
  599   DwarfLocSection = Ctx->getCOFFSection(
  604   DwarfARangesSection = Ctx->getCOFFSection(
  609   DwarfRangesSection = Ctx->getCOFFSection(
  614   DwarfMacinfoSection = Ctx->getCOFFSection(
  619   DwarfInfoDWOSection = Ctx->getCOFFSection(
  624   DwarfTypesDWOSection = Ctx->getCOFFSection(
  629   DwarfAbbrevDWOSection = Ctx->getCOFFSection(
  634   DwarfStrDWOSection = Ctx->getCOFFSection(
  639   DwarfLineDWOSection = Ctx->getCOFFSection(
  644   DwarfLocDWOSection = Ctx->getCOFFSection(
  649   DwarfStrOffDWOSection = Ctx->getCOFFSection(
  654   DwarfAddrSection = Ctx->getCOFFSection(
  659   DwarfCUIndexSection = Ctx->getCOFFSection(
  664   DwarfTUIndexSection = Ctx->getCOFFSection(
  669   DwarfDebugNamesSection = Ctx->getCOFFSection(
  674   DwarfAccelNamesSection = Ctx->getCOFFSection(
  679   DwarfAccelNamespaceSection = Ctx->getCOFFSection(
  684   DwarfAccelTypesSection = Ctx->getCOFFSection(
  689   DwarfAccelObjCSection = Ctx->getCOFFSection(
  695   DrectveSection = Ctx->getCOFFSection(
  699   PDataSection = Ctx->getCOFFSection(
  703   XDataSection = Ctx->getCOFFSection(
  707   SXDataSection = Ctx->getCOFFSection(".sxdata", COFF::IMAGE_SCN_LNK_INFO,
  710   GFIDsSection = Ctx->getCOFFSection(".gfids$y",
  715   GLJMPSection = Ctx->getCOFFSection(".gljmp$y",
  720   TLSDataSection = Ctx->getCOFFSection(
  725   StackMapSection = Ctx->getCOFFSection(".llvm_stackmaps",
  732   TextSection = Ctx->getWasmSection(".text", SectionKind::getText());
  733   DataSection = Ctx->getWasmSection(".data", SectionKind::getData());
  736       Ctx->getWasmSection(".debug_line", SectionKind::getMetadata());
  738       Ctx->getWasmSection(".debug_line_str", SectionKind::getMetadata());
  740       Ctx->getWasmSection(".debug_str", SectionKind::getMetadata());
  742       Ctx->getWasmSection(".debug_loc", SectionKind::getMetadata());
  744       Ctx->getWasmSection(".debug_abbrev", SectionKind::getMetadata());
  745   DwarfARangesSection = Ctx->getWasmSection(".debug_aranges", SectionKind::getMetadata());
  747       Ctx->getWasmSection(".debug_ranges", SectionKind::getMetadata());
  749       Ctx->getWasmSection(".debug_macinfo", SectionKind::getMetadata());
  750   DwarfAddrSection = Ctx->getWasmSection(".debug_addr", SectionKind::getMetadata());
  751   DwarfCUIndexSection = Ctx->getWasmSection(".debug_cu_index", SectionKind::getMetadata());
  752   DwarfTUIndexSection = Ctx->getWasmSection(".debug_tu_index", SectionKind::getMetadata());
  754       Ctx->getWasmSection(".debug_info", SectionKind::getMetadata());
  755   DwarfFrameSection = Ctx->getWasmSection(".debug_frame", SectionKind::getMetadata());
  756   DwarfPubNamesSection = Ctx->getWasmSection(".debug_pubnames", SectionKind::getMetadata());
  757   DwarfPubTypesSection = Ctx->getWasmSection(".debug_pubtypes", SectionKind::getMetadata());
  762   LSDASection = Ctx->getWasmSection(".rodata.gcc_except_table",
  773   TextSection = Ctx->getXCOFFSection(
  777   DataSection = Ctx->getXCOFFSection(
  786   Ctx = &ctx;
  842     return Ctx->getELFSection(Name, ELF::SHT_PROGBITS, ELF::SHF_GROUP, 0,
  873   return Ctx->getELFSection(".stack_sizes", ELF::SHT_PROGBITS, Flags, 0,