class MCAsmInfoGNUCOFF

Declaration

class MCAsmInfoGNUCOFF : public MCAsmInfoCOFF { /* full declaration omitted */ };

Description

This class is intended to be used as a base class for asm properties and features specific to the target.

Declared at: llvm/include/llvm/MC/MCAsmInfoCOFF.h:30

Inherits from: MCAsmInfoCOFF

Member Variables

Inherited from MCAsmInfo:

protected CodePointerSize = 4
protected CalleeSaveStackSlotSize = 4
protected IsLittleEndian = true
protected StackGrowsUp = false
protected HasSubsectionsViaSymbols = false
protected HasMachoZeroFillDirective = false
protected HasMachoTBSSDirective = false
protected HasCOFFAssociativeComdats = false
protected HasCOFFComdatConstants = false
protected MaxInstLength = 4
protected MinInstAlignment = 1
protected DollarIsPC = false
protected SeparatorString
protected CommentString
protected LabelSuffix
protected UseAssignmentForEHBegin = false
protected NeedsLocalForSize = false
protected PrivateGlobalPrefix
protected PrivateLabelPrefix
protected LinkerPrivateGlobalPrefix
protected InlineAsmStart
protected InlineAsmEnd
protected Code16Directive
protected Code32Directive
protected Code64Directive
protected AssemblerDialect = 0
protected AllowAtInName = false
protected SupportsQuotedNames = true
protected UseDataRegionDirectives = false
protected UseDotAlignForAlignment = false
protected ZeroDirective
protected AsciiDirective
protected AscizDirective
protected Data8bitsDirective
protected Data16bitsDirective
protected Data32bitsDirective
protected Data64bitsDirective
protected GPRel64Directive = nullptr
protected GPRel32Directive = nullptr
protected DTPRel32Directive = nullptr
protected DTPRel64Directive = nullptr
protected TPRel32Directive = nullptr
protected TPRel64Directive = nullptr
protected SunStyleELFSectionSwitchSyntax = false
protected UsesELFSectionDirectiveForBSS = false
protected NeedsDwarfSectionOffsetDirective = false
protected AlignmentIsInBytes = true
protected TextAlignFillValue = 0
protected GlobalDirective
protected SetDirectiveSuppressesReloc = false
protected HasAggressiveSymbolFolding = true
protected COMMDirectiveAlignmentIsInBytes = true
protected LCOMMDirectiveAlignmentType = LCOMM::NoAlignment
protected HasFunctionAlignment = true
protected HasDotTypeDotSizeDirective = true
protected HasSingleParameterDotFile = true
protected HasIdentDirective = false
protected HasNoDeadStrip = false
protected HasAltEntry = false
protected WeakDirective
protected WeakRefDirective = nullptr
protected HasWeakDefDirective = false
protected HasWeakDefCanBeHiddenDirective = false
protected HasLinkOnceDirective = false
protected HasDotLGloblDirective = false
protected HiddenVisibilityAttr = MCSA_Hidden
protected HiddenDeclarationVisibilityAttr = MCSA_Hidden
protected ProtectedVisibilityAttr = MCSA_Protected
protected SymbolsHaveSMC = false
protected SupportsDebugInformation = false
protected ExceptionsType = ExceptionHandling::None
protected WinEHEncodingType = WinEH::EncodingType::Invalid
protected DwarfUsesRelocationsAcrossSections = true
protected DwarfFDESymbolsUseAbsDiff = false
protected DwarfRegNumForCFI = false
protected UseParensForSymbolVariant = false
protected SupportsExtendedDwarfLocDirective = true
protected InitialFrameState
protected UseIntegratedAssembler
protected PreserveAsmComments
protected CompressDebugSections = DebugCompressionType::None
protected UseLogicalShr = true
protected RelaxELFRelocations = true
protected HasMipsExpressions = false
protected NeedsFunctionDescriptors = false

Method Overview

Inherited from MCAsmInfoCOFF:

    Inherited from MCAsmInfo:

    Methods

    ΒΆMCAsmInfoGNUCOFF()

    Declared at: llvm/include/llvm/MC/MCAsmInfoCOFF.h:34