LLVM 20.0.0git |
#include "llvm/MC/MCObjectFileInfo.h"
Protected Attributes | |
bool | SupportsWeakOmittedEHFrame = false |
True if target object file supports a weak_definition of constant 0 for an omitted EH frame. | |
bool | SupportsCompactUnwindWithoutEHFrame = false |
True if the target object file supports emitting a compact unwind section without an associated EH frame section. | |
bool | OmitDwarfIfHaveCompactUnwind = false |
OmitDwarfIfHaveCompactUnwind - True if the target object file supports having some functions with compact unwind and other with dwarf unwind. | |
unsigned | FDECFIEncoding = 0 |
FDE CFI encoding. | |
unsigned | CompactUnwindDwarfEHFrameOnly = 0 |
Compact unwind encoding indicating that we should emit only an EH frame. | |
MCSection * | TextSection = nullptr |
Section directive for standard text. | |
MCSection * | DataSection = nullptr |
Section directive for standard data. | |
MCSection * | BSSSection = nullptr |
Section that is default initialized to zero. | |
MCSection * | ReadOnlySection = nullptr |
Section that is readonly and can contain arbitrary initialized data. | |
MCSection * | LSDASection = nullptr |
If exception handling is supported by the target, this is the section the Language Specific Data Area information is emitted to. | |
MCSection * | CompactUnwindSection = nullptr |
If exception handling is supported by the target and the target can support a compact representation of the CIE and FDE, this is the section to emit them into. | |
MCSection * | ImportCallSection = nullptr |
If import call optimization is supported by the target, this is the section to emit import call data to. | |
MCSection * | DwarfAbbrevSection = nullptr |
MCSection * | DwarfInfoSection = nullptr |
MCSection * | DwarfLineSection = nullptr |
MCSection * | DwarfLineStrSection = nullptr |
MCSection * | DwarfFrameSection = nullptr |
MCSection * | DwarfPubTypesSection = nullptr |
constMCSection * | DwarfDebugInlineSection = nullptr |
MCSection * | DwarfStrSection = nullptr |
MCSection * | DwarfLocSection = nullptr |
MCSection * | DwarfARangesSection = nullptr |
MCSection * | DwarfRangesSection = nullptr |
MCSection * | DwarfMacinfoSection = nullptr |
MCSection * | DwarfMacroSection = nullptr |
MCSection * | DwarfPubNamesSection = nullptr |
MCSection * | DwarfDebugNamesSection = nullptr |
Accelerator table sections. | |
MCSection * | DwarfAccelNamesSection = nullptr |
MCSection * | DwarfAccelObjCSection = nullptr |
MCSection * | DwarfAccelNamespaceSection = nullptr |
MCSection * | DwarfAccelTypesSection = nullptr |
MCSection * | DwarfInfoDWOSection = nullptr |
MCSection * | DwarfTypesDWOSection = nullptr |
MCSection * | DwarfAbbrevDWOSection = nullptr |
MCSection * | DwarfStrDWOSection = nullptr |
MCSection * | DwarfLineDWOSection = nullptr |
MCSection * | DwarfLocDWOSection = nullptr |
MCSection * | DwarfStrOffDWOSection = nullptr |
MCSection * | DwarfMacinfoDWOSection = nullptr |
MCSection * | DwarfMacroDWOSection = nullptr |
MCSection * | DwarfStrOffSection = nullptr |
The DWARF v5 string offset and address table sections. | |
MCSection * | DwarfAddrSection = nullptr |
MCSection * | DwarfRnglistsSection = nullptr |
The DWARF v5 range list section. | |
MCSection * | DwarfLoclistsSection = nullptr |
The DWARF v5 locations list section. | |
MCSection * | DwarfRnglistsDWOSection = nullptr |
The DWARF v5 range and location list sections for fission. | |
MCSection * | DwarfLoclistsDWOSection = nullptr |
MCSection * | DwarfCUIndexSection = nullptr |
MCSection * | DwarfTUIndexSection = nullptr |
MCSection * | DwarfGnuPubNamesSection = nullptr |
Section for newer gnu pubnames. | |
MCSection * | DwarfGnuPubTypesSection = nullptr |
Section for newer gnu pubtypes. | |
MCSection * | DwarfSwiftASTSection = nullptr |
MCSection * | COFFDebugSymbolsSection = nullptr |
MCSection * | COFFDebugTypesSection = nullptr |
MCSection * | COFFGlobalTypeHashesSection = nullptr |
MCSection * | TLSExtraDataSection = nullptr |
Extra TLS Variable Data section. | |
MCSection * | TLSDataSection = nullptr |
Section directive for Thread Local data.ELF,MachO,COFF, and Wasm. | |
MCSection * | TLSBSSSection = nullptr |
Section directive for Thread Local uninitialized data. | |
MCSection * | StackMapSection = nullptr |
StackMap section. | |
MCSection * | FaultMapSection = nullptr |
FaultMap section. | |
MCSection * | RemarksSection = nullptr |
Remarks section. | |
MCSection * | EHFrameSection = nullptr |
EH frame section. | |
MCSection * | StackSizesSection = nullptr |
Section containing metadata on function stack sizes. | |
MCSection * | PseudoProbeSection = nullptr |
Section for pseudo probe information used by AutoFDO. | |
MCSection * | PseudoProbeDescSection = nullptr |
MCSection * | LLVMStatsSection = nullptr |
MCSection * | DataRelROSection = nullptr |
MCSection * | MergeableConst4Section = nullptr |
MCSection * | MergeableConst8Section = nullptr |
MCSection * | MergeableConst16Section = nullptr |
MCSection * | MergeableConst32Section = nullptr |
MCSection * | TLSTLVSection = nullptr |
Section for thread local structure information. | |
constMCSection * | TLSThreadInitSection = nullptr |
Section for thread local data initialization functions. | |
MCSection * | CStringSection = nullptr |
MCSection * | UStringSection = nullptr |
MCSection * | TextCoalSection = nullptr |
MCSection * | ConstTextCoalSection = nullptr |
MCSection * | ConstDataSection = nullptr |
MCSection * | DataCoalSection = nullptr |
MCSection * | ConstDataCoalSection = nullptr |
MCSection * | DataCommonSection = nullptr |
MCSection * | DataBSSSection = nullptr |
MCSection * | FourByteConstantSection = nullptr |
MCSection * | EightByteConstantSection = nullptr |
MCSection * | SixteenByteConstantSection = nullptr |
MCSection * | LazySymbolPointerSection = nullptr |
MCSection * | NonLazySymbolPointerSection = nullptr |
MCSection * | ThreadLocalPointerSection = nullptr |
MCSection * | AddrSigSection = nullptr |
MCSection * | DrectveSection = nullptr |
COFF specific sections. | |
MCSection * | PDataSection = nullptr |
MCSection * | XDataSection = nullptr |
MCSection * | SXDataSection = nullptr |
MCSection * | GEHContSection = nullptr |
MCSection * | GFIDsSection = nullptr |
MCSection * | GIATsSection = nullptr |
MCSection * | GLJMPSection = nullptr |
MCSection * | PPA1Section = nullptr |
MCSection * | PPA2Section = nullptr |
MCSection * | PPA2ListSection = nullptr |
MCSection * | ADASection = nullptr |
MCSection * | IDRLSection = nullptr |
MCSection * | TOCBaseSection = nullptr |
MCSection * | ReadOnly8Section = nullptr |
MCSection * | ReadOnly16Section = nullptr |
std::array<MCSection *,binaryformat::Swift5ReflectionSectionKind::last > | Swift5ReflectionSections = {} |
Definition at line28 of fileMCObjectFileInfo.h.
| virtualdefault |
| inline |
Definition at line444 of fileMCObjectFileInfo.h.
ReferencesADASection.
| inline |
Definition at line428 of fileMCObjectFileInfo.h.
ReferencesAddrSigSection.
Definition at line1104 of fileMCObjectFileInfo.cpp.
Referencesllvm::MCSection::getBeginSymbol(),llvm::MCContext::getELFSection(),llvm::MCSectionELF::getGroup(),llvm::MCContext::getObjectFileType(),llvm::MCSectionELF::getUniqueID(),llvm::MCContext::IsELF,llvm::ELF::SHF_GROUP,llvm::ELF::SHF_LINK_ORDER, andllvm::ELF::SHT_LLVM_BB_ADDR_MAP.
Referenced byllvm::AsmPrinter::emitBBAddrMapSection().
| inline |
Definition at line273 of fileMCObjectFileInfo.h.
ReferencesBSSSection.
Referenced byllvm::MCWinCOFFStreamer::emitLocalCommonSymbol(), andllvm::MipsTargetELFStreamer::finish().
| inline |
Definition at line345 of fileMCObjectFileInfo.h.
ReferencesCOFFDebugSymbolsSection.
Referenced byllvm::CodeViewDebug::beginModule().
| inline |
Definition at line348 of fileMCObjectFileInfo.h.
ReferencesCOFFDebugTypesSection.
| inline |
Definition at line351 of fileMCObjectFileInfo.h.
ReferencesCOFFGlobalTypeHashesSection.
| inline |
Definition at line266 of fileMCObjectFileInfo.h.
ReferencesCompactUnwindDwarfEHFrameOnly.
Referenced byllvm::MCDwarfFrameEmitter::Emit().
| inline |
Definition at line277 of fileMCObjectFileInfo.h.
ReferencesCompactUnwindSection.
Referenced byllvm::MCDwarfFrameEmitter::Emit(), andllvm::X86FrameLowering::enableShrinkWrapping().
Definition at line405 of fileMCObjectFileInfo.h.
ReferencesConstDataCoalSection.
Definition at line403 of fileMCObjectFileInfo.h.
ReferencesConstDataSection.
Definition at line400 of fileMCObjectFileInfo.h.
ReferencesConstTextCoalSection.
| inline |
Definition at line252 of fileMCObjectFileInfo.h.
Referenced byllvm::TargetLoweringObjectFile::emitCGProfileMetadata(),llvm::TargetLoweringObjectFileELF::emitLinkerDirectives(),llvm::TargetLoweringObjectFileCOFF::emitLinkerDirectives(),llvm::TargetLoweringObjectFileELF::emitModuleMetadata(),llvm::TargetLoweringObjectFileMachO::emitModuleMetadata(),llvm::TargetLoweringObjectFileCOFF::emitModuleMetadata(),llvm::TargetLoweringObjectFileELF::emitPersonalityValue(),llvm::AArch64_ELFTargetObjectFile::emitPersonalityValueImpl(),llvm::AArch64_ELFTargetObjectFile::getAuthPtrSlotSymbol(),llvm::AArch64_MachoTargetObjectFile::getAuthPtrSlotSymbol(),llvm::TargetLoweringObjectFile::getCallSiteEncoding(),llvm::TargetLoweringObjectFileELF::getCFIPersonalitySymbol(),llvm::TargetLoweringObjectFile::getDebugThreadLocalSymbol(),llvm::ARMElfTargetObjectFile::getDebugThreadLocalSymbol(),llvm::MipsTargetObjectFile::getDebugThreadLocalSymbol(),llvm::SystemZELFTargetObjectFile::getDebugThreadLocalSymbol(),llvm::X86ELFTargetObjectFile::getDebugThreadLocalSymbol(),llvm::TargetLoweringObjectFileELF::getExplicitSectionGlobal(),llvm::TargetLoweringObjectFileMachO::getExplicitSectionGlobal(),llvm::TargetLoweringObjectFileCOFF::getExplicitSectionGlobal(),llvm::TargetLoweringObjectFileWasm::getExplicitSectionGlobal(),llvm::TargetLoweringObjectFileXCOFF::getExplicitSectionGlobal(),DXILTargetObjectFile::getExplicitSectionGlobal(),llvm::HexagonTargetObjectFile::getExplicitSectionGlobal(),llvm::XCoreTargetObjectFile::getExplicitSectionGlobal(),llvm::TargetLoweringObjectFileXCOFF::getFunctionEntryPointSymbol(),llvm::TargetLoweringObjectFileMachO::getIndirectSymViaGOTPCRel(),llvm::AArch64_ELFTargetObjectFile::getIndirectSymViaGOTPCRel(),llvm::AArch64_MachoTargetObjectFile::getIndirectSymViaGOTPCRel(),llvm::ARMElfTargetObjectFile::getIndirectSymViaGOTPCRel(),llvm::RISCVELFTargetObjectFile::getIndirectSymViaGOTPCRel(),llvm::X86_64MachoTargetObjectFile::getIndirectSymViaGOTPCRel(),llvm::X86_64ELFTargetObjectFile::getIndirectSymViaGOTPCRel(),llvm::ARMElfTargetObjectFile::getIndirectSymViaRWPI(),llvm::TargetLoweringObjectFileELF::getSectionForCommandLines(),llvm::TargetLoweringObjectFileMachO::getSectionForCommandLines(),llvm::TargetLoweringObjectFileCOFF::getSectionForConstant(),llvm::TargetLoweringObjectFileXCOFF::getSectionForExternalReference(),llvm::TargetLoweringObjectFileXCOFF::getSectionForFunctionDescriptor(),llvm::TargetLoweringObjectFileELF::getSectionForJumpTable(),llvm::TargetLoweringObjectFileCOFF::getSectionForJumpTable(),llvm::TargetLoweringObjectFileXCOFF::getSectionForJumpTable(),llvm::TargetLoweringObjectFileELF::getSectionForLSDA(),llvm::TargetLoweringObjectFileXCOFF::getSectionForLSDA(),llvm::TargetLoweringObjectFileGOFF::getSectionForLSDA(),llvm::TargetLoweringObjectFileELF::getSectionForMachineBasicBlock(),llvm::TargetLoweringObjectFileXCOFF::getSectionForTOCEntry(),llvm::TargetLoweringObjectFileELF::getStaticCtorSection(),llvm::TargetLoweringObjectFileCOFF::getStaticCtorSection(),llvm::TargetLoweringObjectFileWasm::getStaticCtorSection(),llvm::TargetLoweringObjectFileELF::getStaticDtorSection(),llvm::TargetLoweringObjectFileCOFF::getStaticDtorSection(),llvm::TargetMachine::getSymbol(),llvm::TargetLoweringObjectFile::getSymbolWithGlobalValueBase(),llvm::RISCVMCObjectFileInfo::getTextSectionAlignment(),llvm::RISCVELFTargetObjectFile::getTextSectionAlignment(),llvm::TargetLoweringObjectFile::getTTypeGlobalReference(),llvm::TargetLoweringObjectFileELF::getTTypeGlobalReference(),llvm::TargetLoweringObjectFileMachO::getTTypeGlobalReference(),llvm::AArch64_MachoTargetObjectFile::getTTypeGlobalReference(),llvm::ARMElfTargetObjectFile::getTTypeGlobalReference(),llvm::SparcELFTargetObjectFile::getTTypeGlobalReference(),llvm::X86_64MachoTargetObjectFile::getTTypeGlobalReference(),llvm::TargetLoweringObjectFile::getTTypeReference(),llvm::TargetLoweringObjectFileELF::getUniqueSectionForFunction(),llvm::HexagonTargetObjectFile::Initialize(),llvm::LanaiTargetObjectFile::Initialize(),llvm::M68kELFTargetObjectFile::Initialize(),llvm::MipsTargetObjectFile::Initialize(),llvm::RISCVELFTargetObjectFile::Initialize(),llvm::TargetLoweringObjectFileELF::InitializeELF(),llvm::TargetLoweringObjectFileWasm::InitializeWasm(),llvm::TargetLoweringObjectFileELF::lowerDSOLocalEquivalent(),llvm::TargetLoweringObjectFileELF::lowerRelativeReference(),llvm::TargetLoweringObjectFileCOFF::lowerRelativeReference(),llvm::TargetLoweringObjectFileWasm::lowerRelativeReference(),llvm::AMDGPUAsmPrinter::runOnMachineFunction(),llvm::R600AsmPrinter::runOnMachineFunction(),llvm::TargetLoweringObjectFileELF::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileWasm::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileXCOFF::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileGOFF::SelectSectionForGlobal(),llvm::AVRTargetObjectFile::SelectSectionForGlobal(), andllvm::RISCVELFTargetObjectFile::SelectSectionForGlobal().
Definition at line397 of fileMCObjectFileInfo.h.
ReferencesCStringSection.
| inline |
Definition at line409 of fileMCObjectFileInfo.h.
ReferencesDataBSSSection.
Definition at line404 of fileMCObjectFileInfo.h.
ReferencesDataCoalSection.
Definition at line408 of fileMCObjectFileInfo.h.
ReferencesDataCommonSection.
| inline |
Definition at line378 of fileMCObjectFileInfo.h.
ReferencesDataRelROSection.
| inline |
Definition at line272 of fileMCObjectFileInfo.h.
ReferencesDataSection.
Referenced byllvm::AsmPrinter::doFinalization(),llvm::MipsTargetELFStreamer::finish(), andllvm::NVPTXTargetObjectFile::SelectSectionForGlobal().
| inline |
Definition at line431 of fileMCObjectFileInfo.h.
ReferencesDrectveSection.
Referenced byllvm::MCWinCOFFStreamer::emitCommonSymbol(), andllvm::TargetLoweringObjectFileCOFF::emitLinkerDirectives().
| inline |
Definition at line324 of fileMCObjectFileInfo.h.
ReferencesDwarfAbbrevDWOSection.
Referenced byisDwarfSection().
| inline |
Definition at line278 of fileMCObjectFileInfo.h.
ReferencesDwarfAbbrevSection.
Referenced byllvm::MCGenDwarfInfo::Emit(),llvm::DwarfUnit::emitCommonHeader(),EmitGenDwarfAbbrev(), andisDwarfSection().
| inline |
Definition at line313 of fileMCObjectFileInfo.h.
ReferencesDwarfAccelNamespaceSection.
Referenced byisDwarfSection().
| inline |
Definition at line309 of fileMCObjectFileInfo.h.
ReferencesDwarfAccelNamesSection.
Referenced byisDwarfSection().
| inline |
Definition at line312 of fileMCObjectFileInfo.h.
ReferencesDwarfAccelObjCSection.
Referenced byisDwarfSection().
| inline |
Definition at line316 of fileMCObjectFileInfo.h.
ReferencesDwarfAccelTypesSection.
Referenced byisDwarfSection().
| inline |
Definition at line330 of fileMCObjectFileInfo.h.
ReferencesDwarfAddrSection.
Referenced byllvm::DwarfCompileUnit::addAddrTableBase(), andisDwarfSection().
| inline |
Definition at line299 of fileMCObjectFileInfo.h.
ReferencesDwarfARangesSection.
Referenced byllvm::MCGenDwarfInfo::Emit(),EmitGenDwarfAranges(), andisDwarfSection().
| inline |
Definition at line341 of fileMCObjectFileInfo.h.
ReferencesDwarfCUIndexSection.
Referenced byisDwarfSection().
Definition at line294 of fileMCObjectFileInfo.h.
ReferencesDwarfDebugInlineSection.
Referenced byisDwarfSection().
| inline |
Definition at line306 of fileMCObjectFileInfo.h.
ReferencesDwarfDebugNamesSection.
Referenced byisDwarfSection().
| inline |
Definition at line285 of fileMCObjectFileInfo.h.
ReferencesDwarfFrameSection.
Referenced byllvm::MCDwarfFrameEmitter::Emit(), andisDwarfSection().
| inline |
Definition at line288 of fileMCObjectFileInfo.h.
ReferencesDwarfGnuPubNamesSection.
Referenced byisDwarfSection().
| inline |
Definition at line291 of fileMCObjectFileInfo.h.
ReferencesDwarfGnuPubTypesSection.
Referenced byisDwarfSection().
| inline |
Definition at line319 of fileMCObjectFileInfo.h.
ReferencesDwarfInfoDWOSection.
Referenced byllvm::DwarfDebug::addDwarfTypeUnitType(), andisDwarfSection().
| inline |
Definition at line279 of fileMCObjectFileInfo.h.
ReferencesDwarfInfoSection.
Referenced byllvm::DwarfDebug::addDwarfTypeUnitType(),llvm::MCGenDwarfInfo::Emit(),EmitGenDwarfInfo(), andisDwarfSection().
Definition at line280 of fileMCObjectFileInfo.h.
| inline |
Definition at line326 of fileMCObjectFileInfo.h.
ReferencesDwarfLineDWOSection.
Referenced byisDwarfSection().
| inline |
Definition at line283 of fileMCObjectFileInfo.h.
ReferencesDwarfLineSection.
Referenced byllvm::DwarfCompileUnit::applyStmtList(),llvm::MCDwarfLineTable::emit(),llvm::MCObjectStreamer::emitDwarfLineEndEntry(),llvm::DwarfCompileUnit::initStmtList(),isDwarfSection(), andllvm::DwarfCompileUnit::updateSubprogramScopeDIE().
| inline |
Definition at line284 of fileMCObjectFileInfo.h.
ReferencesDwarfLineStrSection.
Referenced byllvm::MCDwarfLineStr::emitSection(),isDwarfSection(), andllvm::MCDwarfLineStr::MCDwarfLineStr().
| inline |
Definition at line327 of fileMCObjectFileInfo.h.
ReferencesDwarfLocDWOSection.
Referenced byisDwarfSection().
| inline |
Definition at line334 of fileMCObjectFileInfo.h.
ReferencesDwarfLoclistsDWOSection.
| inline |
Definition at line302 of fileMCObjectFileInfo.h.
ReferencesDwarfLoclistsSection.
| inline |
Definition at line298 of fileMCObjectFileInfo.h.
ReferencesDwarfLocSection.
Referenced byisDwarfSection().
| inline |
Definition at line338 of fileMCObjectFileInfo.h.
ReferencesDwarfMacinfoDWOSection.
| inline |
Definition at line303 of fileMCObjectFileInfo.h.
ReferencesDwarfMacinfoSection.
Referenced byisDwarfSection().
| inline |
Definition at line337 of fileMCObjectFileInfo.h.
ReferencesDwarfMacroDWOSection.
| inline |
Definition at line304 of fileMCObjectFileInfo.h.
ReferencesDwarfMacroSection.
| inline |
Definition at line286 of fileMCObjectFileInfo.h.
ReferencesDwarfPubNamesSection.
Referenced byisDwarfSection().
| inline |
Definition at line287 of fileMCObjectFileInfo.h.
ReferencesDwarfPubTypesSection.
Referenced byisDwarfSection().
| inline |
Definition at line300 of fileMCObjectFileInfo.h.
ReferencesDwarfRangesSection.
Referenced byllvm::DwarfCompileUnit::addScopeRangeList(),emitGenDwarfRanges(), andisDwarfSection().
| inline |
Definition at line331 of fileMCObjectFileInfo.h.
ReferencesDwarfRnglistsDWOSection.
| inline |
Definition at line301 of fileMCObjectFileInfo.h.
ReferencesDwarfRnglistsSection.
Referenced byllvm::DwarfUnit::addRnglistsBase(), andemitGenDwarfRanges().
| inline |
Definition at line325 of fileMCObjectFileInfo.h.
ReferencesDwarfStrDWOSection.
Referenced byisDwarfSection().
| inline |
Definition at line328 of fileMCObjectFileInfo.h.
ReferencesDwarfStrOffDWOSection.
Referenced byisDwarfSection().
| inline |
Definition at line329 of fileMCObjectFileInfo.h.
ReferencesDwarfStrOffSection.
Referenced byllvm::DwarfUnit::addStringOffsetsStart(), andisDwarfSection().
| inline |
Definition at line297 of fileMCObjectFileInfo.h.
ReferencesDwarfStrSection.
Referenced byisDwarfSection().
| inline |
Definition at line343 of fileMCObjectFileInfo.h.
ReferencesDwarfSwiftASTSection.
Referenced byisDwarfSection().
| inline |
Definition at line342 of fileMCObjectFileInfo.h.
ReferencesDwarfTUIndexSection.
Referenced byisDwarfSection().
| inline |
Definition at line323 of fileMCObjectFileInfo.h.
ReferencesDwarfTypesDWOSection.
Referenced byllvm::DwarfDebug::addDwarfTypeUnitType(), andisDwarfSection().
Definition at line320 of fileMCObjectFileInfo.h.
Referenced byllvm::DwarfDebug::addDwarfTypeUnitType().
| inline |
Definition at line450 of fileMCObjectFileInfo.h.
ReferencesEHFrameSection.
Definition at line413 of fileMCObjectFileInfo.h.
ReferencesEightByteConstantSection.
| inline |
Definition at line360 of fileMCObjectFileInfo.h.
ReferencesFaultMapSection.
Referenced byllvm::FaultMaps::serializeToFaultMapSection().
| inline |
Definition at line264 of fileMCObjectFileInfo.h.
ReferencesFDECFIEncoding.
Definition at line410 of fileMCObjectFileInfo.h.
ReferencesFourByteConstantSection.
| inline |
Definition at line435 of fileMCObjectFileInfo.h.
ReferencesGEHContSection.
Referenced byllvm::WinException::endModule().
| inline |
Definition at line436 of fileMCObjectFileInfo.h.
ReferencesGFIDsSection.
Referenced byllvm::WinCFGuard::endModule().
| inline |
Definition at line437 of fileMCObjectFileInfo.h.
ReferencesGIATsSection.
Referenced byllvm::WinCFGuard::endModule().
| inline |
Definition at line438 of fileMCObjectFileInfo.h.
ReferencesGLJMPSection.
Referenced byllvm::WinCFGuard::endModule().
| inline |
Definition at line445 of fileMCObjectFileInfo.h.
ReferencesIDRLSection.
| inline |
Definition at line276 of fileMCObjectFileInfo.h.
ReferencesImportCallSection.
Definition at line1124 of fileMCObjectFileInfo.cpp.
Referencesllvm::MCSection::getBeginSymbol(),llvm::MCContext::getELFSection(),llvm::MCSectionELF::getGroup(),llvm::MCContext::getObjectFileType(),llvm::MCSectionELF::getUniqueID(),llvm::MCContext::IsELF,llvm::ELF::SHF_ALLOC,llvm::ELF::SHF_GROUP,llvm::ELF::SHF_LINK_ORDER, andllvm::ELF::SHT_PROGBITS.
Referenced byllvm::AsmPrinter::emitKCFITrapEntry().
| inline |
Definition at line419 of fileMCObjectFileInfo.h.
ReferencesLazySymbolPointerSection.
MCSection * MCObjectFileInfo::getLLVMStatsSection | ( | ) | const |
Definition at line1184 of fileMCObjectFileInfo.cpp.
ReferencesLLVMStatsSection.
| inline |
Definition at line275 of fileMCObjectFileInfo.h.
ReferencesLSDASection.
Definition at line385 of fileMCObjectFileInfo.h.
ReferencesMergeableConst16Section.
Definition at line388 of fileMCObjectFileInfo.h.
ReferencesMergeableConst32Section.
Definition at line379 of fileMCObjectFileInfo.h.
ReferencesMergeableConst4Section.
Definition at line382 of fileMCObjectFileInfo.h.
ReferencesMergeableConst8Section.
| inline |
Definition at line422 of fileMCObjectFileInfo.h.
ReferencesNonLazySymbolPointerSection.
Referenced byllvm::ARMAsmPrinter::emitEndOfAsmFile().
| inline |
Definition at line260 of fileMCObjectFileInfo.h.
ReferencesOmitDwarfIfHaveCompactUnwind.
Referenced byllvm::MCDwarfFrameEmitter::Emit().
Definition at line1188 of fileMCObjectFileInfo.cpp.
Referencesllvm::MCSection::getBeginSymbol(),llvm::MCContext::getELFSection(),llvm::MCContext::getObjectFileType(),getTextSection(),llvm::MCContext::IsELF,Name,llvm::ELF::SHF_ALLOC,llvm::ELF::SHF_GROUP,llvm::ELF::SHF_LINK_ORDER,llvm::ELF::SHF_WRITE, andllvm::ELF::SHT_PROGBITS.
Referenced byllvm::AsmPrinter::emitPCSections().
| inline |
Definition at line432 of fileMCObjectFileInfo.h.
ReferencesPDataSection.
| inline |
Definition at line441 of fileMCObjectFileInfo.h.
ReferencesPPA1Section.
| inline |
Definition at line443 of fileMCObjectFileInfo.h.
ReferencesPPA2ListSection.
| inline |
Definition at line442 of fileMCObjectFileInfo.h.
ReferencesPPA2Section.
Definition at line1143 of fileMCObjectFileInfo.cpp.
Referencesllvm::MCSection::getBeginSymbol(),llvm::MCContext::getELFSection(),llvm::MCSection::getName(),llvm::MCContext::getObjectFileType(),llvm::MCContext::IsELF,PseudoProbeSection,llvm::ELF::SHF_GROUP,llvm::ELF::SHF_LINK_ORDER, andllvm::ELF::SHT_PROGBITS.
Referenced byllvm::MCPseudoProbeSections::emit().
| inline |
Definition at line274 of fileMCObjectFileInfo.h.
ReferencesReadOnlySection.
Referenced byllvm::AMDGPUAsmPrinter::emitFunctionBodyEnd().
| inline |
Definition at line361 of fileMCObjectFileInfo.h.
ReferencesRemarksSection.
Referenced byllvm::AsmPrinter::emitRemarksSection().
Definition at line416 of fileMCObjectFileInfo.h.
ReferencesSixteenByteConstantSection.
| inline |
Definition at line359 of fileMCObjectFileInfo.h.
ReferencesStackMapSection.
Referenced byllvm::StackMaps::serializeToStackMapSection().
Definition at line1085 of fileMCObjectFileInfo.cpp.
Referencesllvm::MCSection::getBeginSymbol(),llvm::MCContext::getELFSection(),llvm::MCSectionELF::getGroup(),llvm::MCContext::getObjectFileType(),llvm::MCContext::getTargetTriple(),llvm::MCSectionELF::getUniqueID(),llvm::MCContext::IsELF,llvm::Triple::isPS4(),llvm::ELF::SHF_GROUP,llvm::ELF::SHF_LINK_ORDER,llvm::ELF::SHT_PROGBITS, andStackSizesSection.
Referenced byllvm::AsmPrinter::emitStackSizeSection().
| inline |
Definition at line257 of fileMCObjectFileInfo.h.
ReferencesSupportsCompactUnwindWithoutEHFrame.
Referenced byllvm::MCDwarfFrameEmitter::Emit().
| inline |
Definition at line254 of fileMCObjectFileInfo.h.
ReferencesSupportsWeakOmittedEHFrame.
| inline |
Definition at line455 of fileMCObjectFileInfo.h.
ReferencesSwift5ReflectionSections, andllvm::binaryformat::unknown.
| inline |
Definition at line434 of fileMCObjectFileInfo.h.
ReferencesSXDataSection.
Referenced byllvm::MCWinCOFFStreamer::emitCOFFSafeSEH().
| inline |
Definition at line399 of fileMCObjectFileInfo.h.
ReferencesTextCoalSection.
| inline |
Definition at line271 of fileMCObjectFileInfo.h.
ReferencesTextSection.
Referenced byllvm::AsmPrinter::doInitialization(),llvm::SystemZTargetStreamer::emitConstantPools(),llvm::MipsAsmPrinter::emitEndOfAsmFile(),llvm::MipsTargetELFStreamer::finish(),getPCSection(),getWinCFISection(),llvm::MCELFStreamer::initSections(), andllvm::TargetLoweringObjectFileGOFF::SelectSectionForGlobal().
| inlinevirtual |
Reimplemented inllvm::RISCVMCObjectFileInfo, andllvm::RISCVELFTargetObjectFile.
Definition at line270 of fileMCObjectFileInfo.h.
Referenced byllvm::MCELFStreamer::initSections().
| inline |
Definition at line425 of fileMCObjectFileInfo.h.
ReferencesThreadLocalPointerSection.
Referenced byllvm::ARMAsmPrinter::emitEndOfAsmFile().
| inline |
Definition at line357 of fileMCObjectFileInfo.h.
ReferencesTLSBSSSection.
Referenced byllvm::AsmPrinter::emitGlobalVariable().
Definition at line356 of fileMCObjectFileInfo.h.
ReferencesTLSDataSection.
| inline |
Definition at line355 of fileMCObjectFileInfo.h.
ReferencesTLSExtraDataSection.
Referenced byllvm::AsmPrinter::emitGlobalVariable().
Definition at line394 of fileMCObjectFileInfo.h.
ReferencesTLSThreadInitSection.
Definition at line393 of fileMCObjectFileInfo.h.
ReferencesTLSTLVSection.
| inline |
Definition at line448 of fileMCObjectFileInfo.h.
ReferencesTOCBaseSection.
Definition at line398 of fileMCObjectFileInfo.h.
ReferencesUStringSection.
| inline |
Definition at line433 of fileMCObjectFileInfo.h.
ReferencesXDataSection.
Definition at line1011 of fileMCObjectFileInfo.cpp.
ReferencesCompactUnwindDwarfEHFrameOnly,CompactUnwindSection,llvm::dwarf::DW_EH_PE_absptr,DwarfAccelNamespaceSection,DwarfAccelNamesSection,DwarfAccelObjCSection,DwarfAccelTypesSection,EHFrameSection,FDECFIEncoding,llvm::MCContext::getObjectFileType(),llvm::MCContext::getTargetTriple(),llvm::MCContext::IsCOFF,llvm::MCContext::IsDXContainer,llvm::MCContext::IsELF,llvm::MCContext::IsGOFF,llvm::MCContext::IsMachO,llvm::MCContext::IsSPIRV,llvm::MCContext::IsWasm,llvm::MCContext::IsXCOFF,OmitDwarfIfHaveCompactUnwind,PIC,SupportsCompactUnwindWithoutEHFrame, andSupportsWeakOmittedEHFrame.
Referenced byllvm::Target::createMCObjectFileInfo(),createRISCVMCObjectFileInfo(), andllvm::TargetLoweringObjectFile::Initialize().
| inline |
Definition at line452 of fileMCObjectFileInfo.h.
Referenced byllvm::MipsAsmPrinter::emitStartOfAsmFile(),llvm::TargetLoweringObjectFileELF::Initialize(), andllvm::MipsTargetELFStreamer::MipsTargetELFStreamer().
| protected |
Definition at line236 of fileMCObjectFileInfo.h.
Referenced bygetADASection().
| protected |
Definition at line220 of fileMCObjectFileInfo.h.
Referenced bygetAddrSigSection().
| protected |
Section that is default initialized to zero.
Definition at line59 of fileMCObjectFileInfo.h.
Referenced bygetBSSSection(),llvm::XCoreTargetObjectFile::Initialize(),llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(),llvm::HexagonTargetObjectFile::SelectSectionForGlobal(), andllvm::XCoreTargetObjectFile::SelectSectionForGlobal().
| protected |
Definition at line144 of fileMCObjectFileInfo.h.
Referenced bygetCOFFDebugSymbolsSection().
| protected |
Definition at line145 of fileMCObjectFileInfo.h.
Referenced bygetCOFFDebugTypesSection().
| protected |
Definition at line146 of fileMCObjectFileInfo.h.
Referenced bygetCOFFGlobalTypeHashesSection().
| protected |
Compact unwind encoding indicating that we should emit only an EH frame.
Definition at line50 of fileMCObjectFileInfo.h.
Referenced bygetCompactUnwindDwarfEHFrameOnly(), andinitMCObjectFileInfo().
| protected |
If exception handling is supported by the target and the target can support a compact representation of the CIE and FDE, this is the section to emit them into.
Definition at line74 of fileMCObjectFileInfo.h.
Referenced bygetCompactUnwindSection(), andinitMCObjectFileInfo().
| protected |
Definition at line211 of fileMCObjectFileInfo.h.
Referenced bygetConstDataCoalSection(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
Definition at line209 of fileMCObjectFileInfo.h.
Referenced bygetConstDataSection(),llvm::TargetLoweringObjectFileMachO::getSectionForConstant(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
Definition at line208 of fileMCObjectFileInfo.h.
Referenced bygetConstTextCoalSection(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
| protected |
Definition at line213 of fileMCObjectFileInfo.h.
Referenced bygetDataBSSSection(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
Definition at line210 of fileMCObjectFileInfo.h.
Referenced bygetDataCoalSection(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
Definition at line212 of fileMCObjectFileInfo.h.
Referenced bygetDataCommonSection(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
| protected |
Section directive for standard data.
Definition at line56 of fileMCObjectFileInfo.h.
Referenced bygetDataSection(),llvm::NVPTXTargetObjectFile::getExplicitSectionGlobal(),llvm::TargetLoweringObjectFile::getSectionForConstant(),llvm::XCoreTargetObjectFile::Initialize(),llvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileXCOFF::SelectSectionForGlobal(), andllvm::XCoreTargetObjectFile::SelectSectionForGlobal().
| protected |
COFF specific sections.
Definition at line223 of fileMCObjectFileInfo.h.
Referenced bygetDrectveSection().
| protected |
Definition at line112 of fileMCObjectFileInfo.h.
Referenced bygetDwarfAbbrevDWOSection().
| protected |
Definition at line82 of fileMCObjectFileInfo.h.
Referenced bygetDwarfAbbrevSection().
| protected |
Definition at line106 of fileMCObjectFileInfo.h.
Referenced bygetDwarfAccelNamespaceSection(), andinitMCObjectFileInfo().
| protected |
Definition at line104 of fileMCObjectFileInfo.h.
Referenced bygetDwarfAccelNamesSection(), andinitMCObjectFileInfo().
| protected |
Definition at line105 of fileMCObjectFileInfo.h.
Referenced bygetDwarfAccelObjCSection(), andinitMCObjectFileInfo().
| protected |
Definition at line107 of fileMCObjectFileInfo.h.
Referenced bygetDwarfAccelTypesSection(), andinitMCObjectFileInfo().
| protected |
Definition at line122 of fileMCObjectFileInfo.h.
Referenced bygetDwarfAddrSection().
| protected |
Definition at line91 of fileMCObjectFileInfo.h.
Referenced bygetDwarfARangesSection().
| protected |
Definition at line133 of fileMCObjectFileInfo.h.
Referenced bygetDwarfCUIndexSection().
Definition at line88 of fileMCObjectFileInfo.h.
Referenced bygetDwarfDebugInlineSection().
| protected |
Accelerator table sections.
DwarfDebugNamesSection is the DWARF v5 accelerator table, while DwarfAccelNamesSection, DwarfAccelObjCSection, DwarfAccelNamespaceSection, DwarfAccelTypesSection are pre-DWARF v5 extensions.
Definition at line103 of fileMCObjectFileInfo.h.
Referenced bygetDwarfDebugNamesSection().
| protected |
Definition at line86 of fileMCObjectFileInfo.h.
Referenced bygetDwarfFrameSection().
| protected |
Section for newer gnu pubnames.
Definition at line137 of fileMCObjectFileInfo.h.
Referenced bygetDwarfGnuPubNamesSection().
| protected |
Section for newer gnu pubtypes.
Definition at line139 of fileMCObjectFileInfo.h.
Referenced bygetDwarfGnuPubTypesSection().
| protected |
Definition at line110 of fileMCObjectFileInfo.h.
Referenced bygetDwarfInfoDWOSection().
| protected |
Definition at line83 of fileMCObjectFileInfo.h.
Referenced bygetDwarfInfoSection().
| protected |
Definition at line114 of fileMCObjectFileInfo.h.
Referenced bygetDwarfLineDWOSection().
| protected |
Definition at line84 of fileMCObjectFileInfo.h.
Referenced bygetDwarfLineSection().
| protected |
Definition at line85 of fileMCObjectFileInfo.h.
Referenced bygetDwarfLineStrSection().
| protected |
Definition at line115 of fileMCObjectFileInfo.h.
Referenced bygetDwarfLocDWOSection().
| protected |
Definition at line130 of fileMCObjectFileInfo.h.
Referenced bygetDwarfLoclistsDWOSection().
| protected |
The DWARF v5 locations list section.
Definition at line126 of fileMCObjectFileInfo.h.
Referenced bygetDwarfLoclistsSection().
| protected |
Definition at line90 of fileMCObjectFileInfo.h.
Referenced bygetDwarfLocSection().
| protected |
Definition at line117 of fileMCObjectFileInfo.h.
Referenced bygetDwarfMacinfoDWOSection().
| protected |
Definition at line93 of fileMCObjectFileInfo.h.
Referenced bygetDwarfMacinfoSection().
| protected |
Definition at line118 of fileMCObjectFileInfo.h.
Referenced bygetDwarfMacroDWOSection().
| protected |
Definition at line94 of fileMCObjectFileInfo.h.
Referenced bygetDwarfMacroSection().
| protected |
Definition at line97 of fileMCObjectFileInfo.h.
Referenced bygetDwarfPubNamesSection().
| protected |
Definition at line87 of fileMCObjectFileInfo.h.
Referenced bygetDwarfPubTypesSection().
| protected |
Definition at line92 of fileMCObjectFileInfo.h.
Referenced bygetDwarfRangesSection().
| protected |
The DWARF v5 range and location list sections for fission.
Definition at line129 of fileMCObjectFileInfo.h.
Referenced bygetDwarfRnglistsDWOSection().
| protected |
The DWARF v5 range list section.
Definition at line124 of fileMCObjectFileInfo.h.
Referenced bygetDwarfRnglistsSection().
| protected |
Definition at line113 of fileMCObjectFileInfo.h.
Referenced bygetDwarfStrDWOSection().
| protected |
Definition at line116 of fileMCObjectFileInfo.h.
Referenced bygetDwarfStrOffDWOSection().
| protected |
The DWARF v5 string offset and address table sections.
Definition at line121 of fileMCObjectFileInfo.h.
Referenced bygetDwarfStrOffSection().
| protected |
Definition at line89 of fileMCObjectFileInfo.h.
Referenced bygetDwarfStrSection().
| protected |
Definition at line142 of fileMCObjectFileInfo.h.
Referenced bygetDwarfSwiftASTSection().
| protected |
Definition at line134 of fileMCObjectFileInfo.h.
Referenced bygetDwarfTUIndexSection().
| protected |
Definition at line111 of fileMCObjectFileInfo.h.
Referenced bygetDwarfTypesDWOSection().
| protected |
EH frame section.
It is initialized on demand so it can be overwritten (with uniquing).
Definition at line174 of fileMCObjectFileInfo.h.
Referenced bygetEHFrameSection(), andinitMCObjectFileInfo().
| protected |
Definition at line215 of fileMCObjectFileInfo.h.
Referenced bygetEightByteConstantSection(),llvm::TargetLoweringObjectFileMachO::getSectionForConstant(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
| protected |
FDE CFI encoding.
Controls the encoding of the begin label in the .eh_frame section. Unlike the LSDA encoding, personality encoding, and type encodings, this is something that the assembler just "knows" about its target
Definition at line47 of fileMCObjectFileInfo.h.
Referenced bygetFDEEncoding(), andinitMCObjectFileInfo().
| protected |
Definition at line214 of fileMCObjectFileInfo.h.
Referenced bygetFourByteConstantSection(),llvm::TargetLoweringObjectFileMachO::getSectionForConstant(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
Definition at line227 of fileMCObjectFileInfo.h.
Referenced bygetGEHContSection().
| protected |
Definition at line228 of fileMCObjectFileInfo.h.
Referenced bygetGFIDsSection().
| protected |
Definition at line229 of fileMCObjectFileInfo.h.
Referenced bygetGIATsSection().
| protected |
Definition at line230 of fileMCObjectFileInfo.h.
Referenced bygetGLJMPSection().
| protected |
Definition at line237 of fileMCObjectFileInfo.h.
Referenced bygetIDRLSection().
| protected |
If import call optimization is supported by the target, this is the section to emit import call data to.
Definition at line78 of fileMCObjectFileInfo.h.
Referenced bygetImportCallSection().
| protected |
Definition at line217 of fileMCObjectFileInfo.h.
Referenced bygetLazySymbolPointerSection().
| protected |
Definition at line184 of fileMCObjectFileInfo.h.
Referenced bygetLLVMStatsSection().
| protected |
If exception handling is supported by the target, this is the section the Language Specific Data Area information is emitted to.
Definition at line69 of fileMCObjectFileInfo.h.
Referenced bygetLSDASection(),llvm::TargetLoweringObjectFile::getSectionForLSDA(),llvm::TargetLoweringObjectFileELF::getSectionForLSDA(),llvm::TargetLoweringObjectFileXCOFF::getSectionForLSDA(), andllvm::ARMElfTargetObjectFile::Initialize().
| protected |
Definition at line190 of fileMCObjectFileInfo.h.
Referenced bygetMergeableConst16Section(),llvm::TargetLoweringObjectFileELF::getSectionForConstant(),llvm::XCoreTargetObjectFile::getSectionForConstant(),llvm::XCoreTargetObjectFile::Initialize(), andllvm::XCoreTargetObjectFile::SelectSectionForGlobal().
| protected |
Definition at line191 of fileMCObjectFileInfo.h.
Referenced bygetMergeableConst32Section(), andllvm::TargetLoweringObjectFileELF::getSectionForConstant().
| protected |
Definition at line188 of fileMCObjectFileInfo.h.
Referenced bygetMergeableConst4Section(),llvm::TargetLoweringObjectFileELF::getSectionForConstant(),llvm::XCoreTargetObjectFile::getSectionForConstant(),llvm::XCoreTargetObjectFile::Initialize(), andllvm::XCoreTargetObjectFile::SelectSectionForGlobal().
| protected |
Definition at line189 of fileMCObjectFileInfo.h.
Referenced bygetMergeableConst8Section(),llvm::TargetLoweringObjectFileELF::getSectionForConstant(),llvm::XCoreTargetObjectFile::getSectionForConstant(),llvm::XCoreTargetObjectFile::Initialize(), andllvm::XCoreTargetObjectFile::SelectSectionForGlobal().
| protected |
Definition at line218 of fileMCObjectFileInfo.h.
Referenced bygetNonLazySymbolPointerSection().
| protected |
OmitDwarfIfHaveCompactUnwind - True if the target object file supports having some functions with compact unwind and other with dwarf unwind.
Definition at line41 of fileMCObjectFileInfo.h.
Referenced bygetOmitDwarfIfHaveCompactUnwind(), andinitMCObjectFileInfo().
| protected |
Definition at line224 of fileMCObjectFileInfo.h.
Referenced bygetPDataSection().
| protected |
Definition at line233 of fileMCObjectFileInfo.h.
Referenced bygetPPA1Section().
| protected |
Definition at line235 of fileMCObjectFileInfo.h.
Referenced bygetPPA2ListSection().
| protected |
Definition at line234 of fileMCObjectFileInfo.h.
Referenced bygetPPA2Section().
| protected |
Definition at line181 of fileMCObjectFileInfo.h.
Referenced bygetPseudoProbeDescSection().
| protected |
Section for pseudo probe information used by AutoFDO.
Definition at line180 of fileMCObjectFileInfo.h.
Referenced bygetPseudoProbeSection().
| protected |
Definition at line242 of fileMCObjectFileInfo.h.
Referenced byllvm::TargetLoweringObjectFileXCOFF::getSectionForConstant().
| protected |
Definition at line241 of fileMCObjectFileInfo.h.
Referenced byllvm::TargetLoweringObjectFileXCOFF::getSectionForConstant().
| protected |
Section that is readonly and can contain arbitrary initialized data.
Targets are not required to have a readonly section. If they don't, various bits of code will fall back to using the data section for constants.
Definition at line65 of fileMCObjectFileInfo.h.
Referenced bygetReadOnlySection(),llvm::TargetLoweringObjectFile::getSectionForConstant(),llvm::TargetLoweringObjectFileELF::getSectionForConstant(),llvm::TargetLoweringObjectFileMachO::getSectionForConstant(),llvm::TargetLoweringObjectFileXCOFF::getSectionForConstant(),llvm::NVPTXTargetObjectFile::getSectionForConstant(),llvm::XCoreTargetObjectFile::getSectionForConstant(),llvm::TargetLoweringObjectFileELF::getSectionForJumpTable(),llvm::TargetLoweringObjectFileCOFF::getSectionForJumpTable(),llvm::TargetLoweringObjectFileXCOFF::getSectionForJumpTable(),llvm::XCoreTargetObjectFile::Initialize(),llvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileXCOFF::SelectSectionForGlobal(), andllvm::XCoreTargetObjectFile::SelectSectionForGlobal().
| protected |
| protected |
Definition at line216 of fileMCObjectFileInfo.h.
Referenced byllvm::TargetLoweringObjectFileMachO::getSectionForConstant(),getSixteenByteConstantSection(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
| protected |
Section containing metadata on function stack sizes.
Definition at line177 of fileMCObjectFileInfo.h.
Referenced bygetStackSizesSection().
| protected |
True if the target object file supports emitting a compact unwind section without an associated EH frame section.
Definition at line36 of fileMCObjectFileInfo.h.
Referenced bygetSupportsCompactUnwindWithoutEHFrame(), andinitMCObjectFileInfo().
| protected |
True if target object file supports a weak_definition of constant 0 for an omitted EH frame.
Definition at line32 of fileMCObjectFileInfo.h.
Referenced bygetSupportsWeakOmittedEHFrame(), andinitMCObjectFileInfo().
| protected |
Definition at line246 of fileMCObjectFileInfo.h.
Referenced bygetSwift5ReflectionSection().
| protected |
Definition at line226 of fileMCObjectFileInfo.h.
Referenced bygetSXDataSection().
| protected |
Definition at line207 of fileMCObjectFileInfo.h.
Referenced bygetTextCoalSection(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
Section directive for standard text.
Definition at line53 of fileMCObjectFileInfo.h.
Referenced byllvm::SPIRVTargetObjectFile::getExplicitSectionGlobal(),llvm::SPIRVTargetObjectFile::getSectionForConstant(),getTextSection(),llvm::ARMElfTargetObjectFile::Initialize(),llvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileXCOFF::SelectSectionForGlobal(),llvm::AMDGPUTargetObjectFile::SelectSectionForGlobal(),llvm::SPIRVTargetObjectFile::SelectSectionForGlobal(), andllvm::XCoreTargetObjectFile::SelectSectionForGlobal().
| protected |
Definition at line219 of fileMCObjectFileInfo.h.
Referenced bygetThreadLocalPointerSection().
| protected |
Section directive for Thread Local uninitialized data.
Null if this target doesn't support a BSS section.ELF andMachO only.
Definition at line160 of fileMCObjectFileInfo.h.
Referenced bygetTLSBSSSection(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
Section directive for Thread Local data.ELF,MachO,COFF, and Wasm.
Definition at line155 of fileMCObjectFileInfo.h.
Referenced bygetTLSDataSection(),llvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal(),llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(), andllvm::TargetLoweringObjectFileXCOFF::SelectSectionForGlobal().
| protected |
Extra TLS Variable Data section.
If the target needs to put additional information for a TLS variable, it'll go here.
Definition at line152 of fileMCObjectFileInfo.h.
Referenced bygetTLSExtraDataSection().
Section for thread local data initialization functions.
Definition at line203 of fileMCObjectFileInfo.h.
Referenced bygetTLSThreadInitSection().
| protected |
Section for thread local structure information.
Contains the source code name of the variable, visibility and a pointer to the initial value (.tdata or .tbss).
Definition at line199 of fileMCObjectFileInfo.h.
Referenced bygetTLSTLVSection().
| protected |
Definition at line240 of fileMCObjectFileInfo.h.
Referenced bygetTOCBaseSection().
| protected |
Definition at line206 of fileMCObjectFileInfo.h.
Referenced bygetUStringSection(), andllvm::TargetLoweringObjectFileMachO::SelectSectionForGlobal().
| protected |
Definition at line225 of fileMCObjectFileInfo.h.
Referenced bygetXDataSection().