Go to the documentation of this file.
19 void MCAsmInfoXCOFF::anchor() {}
65 if (
C ==
'[' ||
C ==
']')
71 return isAlnum(
C) ||
C ==
'_' ||
C ==
'.';
bool HasVisibilityOnlyWithLinkage
True if this is an XCOFF target that supports visibility attributes as part of .global,...
This is an optimization pass for GlobalISel generic memory operations.
bool HasPairedDoubleQuoteStringConstants
True if the target represents string constants as mostly raw characters in paired double quotation wi...
bool isAcceptableChar(char C) const override
Return true if C is an acceptable character inside a symbol name.
bool UseDotAlignForAlignment
True if .align is to be used for alignment.
bool ParseInlineAsmUsingAsmParser
Use AsmParser to parse inlineAsm when UseIntegratedAssembler is not set.
StringRef PrivateLabelPrefix
This prefix is used for labels for basic blocks.
bool HasFourStringsDotFile
True if the target has a four strings .file directive, strings seperated by comma.
const char * Data32bitsDirective
@ AIX
AIX Exception Handling.
AsmCharLiteralSyntax CharacterLiteralSyntax
Form used for character literals in the assembly syntax.
StringRef PrivateGlobalPrefix
This prefix is used for globals like constant pool entries that are completely private to the ....
bool DwarfSectionSizeRequired
True if the target needs the DWARF section length in the header (if any) of the DWARF section in the ...
const char * ByteListDirective
This directive accepts a comma-separated list of bytes for emission as a string of bytes.
(vector float) vec_cmpeq(*A, *B) C
@ ACLS_SingleQuotePrefix
Unknown; character literals not used by LLVM for this target.
bool ZeroDirectiveSupportsNonZeroValue
This should be set to true if the zero directive supports a value to emit other than zero.
bool UseIntegratedAssembler
Should we use the integrated assembler? The integrated assembler should be enabled by default (by the...
bool HasDotTypeDotSizeDirective
True if the target has .type and .size directives, this is true for most ELF targets.
bool UsesDwarfFileAndLocDirectives
True if the target supports generating the DWARF line table through using the .loc/....
bool COMMDirectiveAlignmentIsInBytes
True is .comm's and .lcomms optional alignment is to be specified in bytes instead of log2(n).
const char * ZeroDirective
This should be set to the directive used to get some number of zero (and non-zero if supported by the...
const char * Data16bitsDirective
bool HasBasenameOnlyForFileDirective
True if the target only has basename for .file directive.
const char * AscizDirective
If not null, this allows for special handling of zero terminated strings on this target.
bool NeedsFunctionDescriptors
cl::opt< cl::boolOrDefault > UseLEB128Directives("use-leb128-directives", cl::Hidden, cl::desc("Disable the usage of LEB128 directives, and generate .byte instead."), cl::init(cl::BOU_UNSET))
LCOMM::LCOMMType LCOMMDirectiveAlignmentType
Describes if the .lcomm directive for the target supports an alignment argument and how it is interpr...
ExceptionHandling ExceptionsType
Exception handling format for the target. Defaults to None.
const char * AsciiDirective
This directive allows emission of an ascii string with the standard C escape characters embedded into...
bool HasLEB128Directives
True if the target supports LEB128 directives.
bool IsLittleEndian
True if target is little endian. Default is true.
bool SupportsQuotedNames
If this is true, symbol names with invalid characters will be printed in quotes.
const char * PlainStringDirective
This directive allows emission of a zero-terminated ascii string without the standard C escape charac...