class MCAsmInfoWasm
Declaration
class MCAsmInfoWasm : public MCAsmInfo { /* 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/MCAsmInfoWasm.h:15
Inherits from: MCAsmInfo
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
- protected MCAsmInfoWasm()
Inherited from MCAsmInfo:
- public addInitialFrameState
- public canRelaxRelocations
- public compressDebugSections
- public doDwarfFDESymbolsUseAbsDiff
- public doesAllowAtInName
- public doesDwarfUseRelocationsAcrossSections
- public doesSetDirectiveSuppressReloc
- public doesSupportDataRegionDirectives
- public doesSupportDebugInformation
- public doesSupportExceptionHandling
- public getAlignmentIsInBytes
- public getAsciiDirective
- public getAscizDirective
- public getAssemblerDialect
- public getCOMMDirectiveAlignmentIsInBytes
- public getCalleeSaveStackSlotSize
- public getCode16Directive
- public getCode32Directive
- public getCode64Directive
- public getCodePointerSize
- public getCommentColumn
- public getCommentString
- public getDTPRel32Directive
- public getDTPRel64Directive
- public getData16bitsDirective
- public getData32bitsDirective
- public getData64bitsDirective
- public getData8bitsDirective
- public getDollarIsPC
- public getExceptionHandlingType
- public getExprForFDESymbol
- public getExprForPersonalitySymbol
- public getGPRel32Directive
- public getGPRel64Directive
- public getGlobalDirective
- public getHiddenDeclarationVisibilityAttr
- public getHiddenVisibilityAttr
- public getInitialFrameState
- public getInlineAsmEnd
- public getInlineAsmStart
- public getLCOMMDirectiveAlignmentType
- public getLabelSuffix
- public getLinkerPrivateGlobalPrefix
- public getMaxInstLength
- public getMinInstAlignment
- public getNonexecutableStackSection
- public getPrivateGlobalPrefix
- public getPrivateLabelPrefix
- public getProtectedVisibilityAttr
- public getSeparatorString
- public getSymbolsHaveSMC
- public getTPRel32Directive
- public getTPRel64Directive
- public getTextAlignFillValue
- public getWeakDirective
- public getWeakRefDirective
- public getWinEHEncodingType
- public getZeroDirective
- public hasAggressiveSymbolFolding
- public hasAltEntry
- public hasCOFFAssociativeComdats
- public hasCOFFComdatConstants
- public hasDotLGloblDirective
- public hasDotTypeDotSizeDirective
- public hasFunctionAlignment
- public hasIdentDirective
- public hasLinkOnceDirective
- public hasLinkerPrivateGlobalPrefix
- public hasMachoTBSSDirective
- public hasMachoZeroFillDirective
- public hasMipsExpressions
- public hasNoDeadStrip
- public hasSingleParameterDotFile
- public hasSubsectionsViaSymbols
- public hasWeakDefCanBeHiddenDirective
- public hasWeakDefDirective
- public isAcceptableChar
- public isLittleEndian
- public isSectionAtomizableBySymbols
- public isStackGrowthDirectionUp
- public isValidUnquotedName
- public needsDwarfSectionOffsetDirective
- public needsFunctionDescriptors
- public needsLocalForSize
- public preserveAsmComments
- public setCompressDebugSections
- public setExceptionsType
- public setPreserveAsmComments
- public setRelaxELFRelocations
- public setUseIntegratedAssembler
- public shouldOmitSectionDirective
- public shouldUseLogicalShr
- public supportsExtendedDwarfLocDirective
- public supportsNameQuoting
- public useAssignmentForEHBegin
- public useDotAlignForAlignment
- public useDwarfRegNumForCFI
- public useIntegratedAssembler
- public useParensForSymbolVariant
- public usesCFIForEH
- public usesELFSectionDirectiveForBSS
- public usesSunStyleELFSectionSwitchSyntax
- public usesWindowsCFI
Methods
ΒΆMCAsmInfoWasm()
MCAsmInfoWasm()
Declared at: llvm/include/llvm/MC/MCAsmInfoWasm.h:19