bool HasSingleParameterDotFile
True if the target has a single parameter .file directive, this is true for ELF targets.
const char * Data64bitsDirective
const char * ZeroDirective
This should be set to the directive used to get some number of zero bytes emitted to the current sect...
bool HasDotTypeDotSizeDirective
True if the target has .type and .size directives, this is true for most ELF targets.
const char * AsciiDirective
This directive allows emission of an ascii string with the standard C escape characters embedded into...
const char * SeparatorString
This string, if specified, is used to separate instructions from each other when on the same line...
bool HasNoDeadStrip
True if this target supports the MachO .no_dead_strip directive.
bool UsesELFSectionDirectiveForBSS
This is true if this target uses ELF '.section' directive before the '.bss' one.
const char * Data8bitsDirective
These directives are used to output some unit of integer data to the current section.
bool HasAggressiveSymbolFolding
False if the assembler requires that we use.
bool SunStyleELFSectionSwitchSyntax
This is true if this target uses "Sun Style" syntax for section switching ("#alloc,#write" etc) instead of the normal ELF syntax (,"a,w") in .section directives.
const char * CommentString
This indicates the comment character used by the assembler.
const char * AscizDirective
If not null, this allows for special handling of zero terminated strings on this target.
const char * InlineAsmStart
If these are nonempty, they contain a directive to emit before and after an inline assembly statement...
bool COMMDirectiveAlignmentIsInBytes
True is .comm's and .lcomms optional alignment is to be specified in bytes instead of log2(n)...
bool SupportsDebugInformation
True if target supports emission of debugging information.
const char * WeakRefDirective
This directive, if non-null, is used to declare a global as being a weak undefined symbol...
const char * Data16bitsDirective
Triple - Helper class for working with autoconf configuration names.
const char * InlineAsmEnd
const char * Data32bitsDirective
AMDGPUMCAsmInfo(const Triple &TT)
const char * PrivateLabelPrefix
This prefix is used for labels for basic blocks.
unsigned MaxInstLength
This is the maximum possible length of an instruction, which is needed to compute the size of an inli...