class X86ELFMCAsmInfo

Declaration

class X86ELFMCAsmInfo : public MCAsmInfoELF { /* 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/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:37

Inherits from: MCAsmInfoELF

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 HasVisibilityOnlyWithLinkage = false
protected MaxInstLength = 4
protected MinInstAlignment = 1
protected DollarIsPC = false
protected DotIsPC = true
protected StarIsPC = false
protected SeparatorString
protected CommentString
protected RestrictCommentStringToStartOfStatement = false
protected AllowAdditionalComments = true
protected EmitGNUAsmStartIndentationMarker = true
protected LabelSuffix
protected EmitLabelsInUpperCase = false
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 AllowQuestionAtStartOfIdentifier = false
protected AllowDollarAtStartOfIdentifier = false
protected AllowAtAtStartOfIdentifier = false
protected AllowHashAtStartOfIdentifier = false
protected SupportsQuotedNames = true
protected UseDataRegionDirectives = false
protected UseDotAlignForAlignment = false
protected HasLEB128Directives = true
protected ZeroDirective
protected ZeroDirectiveSupportsNonZeroValue = true
protected AsciiDirective
protected AscizDirective
protected ByteListDirective = nullptr
protected PlainStringDirective = nullptr
protected CharacterLiteralSyntax = ACLS_Unknown
protected Data8bitsDirective
protected Data16bitsDirective
protected Data32bitsDirective
protected Data64bitsDirective
protected SupportsSignedData = true
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 HasBasenameOnlyForFileDirective = true
protected HasPairedDoubleQuoteStringConstants = false
protected HasFunctionAlignment = true
protected HasDotTypeDotSizeDirective = true
protected HasSingleParameterDotFile = true
protected HasFourStringsDotFile = false
protected HasIdentDirective = false
protected HasNoDeadStrip = false
protected HasAltEntry = false
protected WeakDirective
protected WeakRefDirective = nullptr
protected HasWeakDefDirective = false
protected HasWeakDefCanBeHiddenDirective = false
protected AvoidWeakIfComdat = false
protected HiddenVisibilityAttr = MCSA_Hidden
protected ExportedVisibilityAttr = MCSA_Exported
protected HiddenDeclarationVisibilityAttr = MCSA_Hidden
protected ProtectedVisibilityAttr = MCSA_Protected
protected SupportsDebugInformation = false
protected ExceptionsType = ExceptionHandling::None
protected UsesCFIForDebug = false
protected WinEHEncodingType = WinEH::EncodingType::Invalid
protected DwarfUsesRelocationsAcrossSections = true
protected DwarfFDESymbolsUseAbsDiff = false
protected UsesDwarfFileAndLocDirectives = true
protected EnableDwarfFileDirectoryDefault = true
protected DwarfSectionSizeRequired = true
protected DwarfRegNumForCFI = false
protected UseParensForSymbolVariant = false
protected UseParensForDollarSignNames = true
protected SupportsExtendedDwarfLocDirective = true
protected InitialFrameState
protected BinutilsVersion = {2, 26}
protected UseIntegratedAssembler
protected ParseInlineAsmUsingAsmParser
protected PreserveAsmComments
protected CompressDebugSections = DebugCompressionType::None
protected UseLogicalShr = true
protected RelaxELFRelocations = true
protected HasMipsExpressions = false
protected UseMotorolaIntegers = false
protected NeedsFunctionDescriptors = false

Method Overview

Inherited from MCAsmInfoELF:

    Inherited from MCAsmInfo:

    Methods

    X86ELFMCAsmInfo(const llvm::Triple& Triple)

    Declared at: llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:41

    Parameters

    const llvm::Triple& Triple

    void anchor()

    Declared at: llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:38