bool SupportsExtendedDwarfLocDirective
True if the target supports flags in ".loc" directive, false if only location is allowed.
This is an optimization pass for GlobalISel generic memory operations.
bool EnableDwarfFileDirectoryDefault
True if DWARF ‘.file directory’ directive syntax is used by default.
bool HasFunctionAlignment
@ MCSA_Invalid
Not a valid directive.
bool SupportsDebugInformation
True if target supports emission of debugging information.
Triple - Helper class for working with autoconf configuration names.
NVPTXMCAsmInfo(const Triple &TheTriple, const MCTargetOptions &Options)
const char * InlineAsmEnd
const char * Data64bitsDirective
StringRef PrivateLabelPrefix
This prefix is used for labels for basic blocks.
const char * WeakDirective
Used to declare a global as being a weak symbol. Defaults to ".weak".
const char * Data32bitsDirective
StringRef PrivateGlobalPrefix
This prefix is used for globals like constant pool entries that are completely private to the ....
MCSymbolAttr ProtectedVisibilityAttr
This attribute, if not MCSA_Invalid, is used to declare a symbol as having protected visibility.
bool HasSingleParameterDotFile
True if the target has a single parameter .file directive, this is true for ELF targets.
const char LLVMTargetMachineRef LLVMPassBuilderOptionsRef Options
bool UseIntegratedAssembler
Should we use the integrated assembler? The integrated assembler should be enabled by default (by the...
ArchType getArch() const
Get the parsed architecture type of this triple.
bool HasDotTypeDotSizeDirective
True if the target has .type and .size directives, this is true for most ELF targets.
bool SupportsSignedData
True if data directives support signed values.
StringRef CommentString
This indicates the comment string used by the assembler.
unsigned CodePointerSize
Code pointer size in bytes. Default is 4.
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
MCSymbolAttr HiddenDeclarationVisibilityAttr
This attribute, if not MCSA_Invalid, is used to declare an undefined symbol as having hidden visibili...
const char * GlobalDirective
This is the directive used to declare a global entity.
const char * Data8bitsDirective
These directives are used to output some unit of integer data to the current section.
const char * InlineAsmStart
If these are nonempty, they contain a directive to emit before and after an inline assembly statement...
const char * AscizDirective
If not null, this allows for special handling of zero terminated strings on this target.
bool UseParensForDollarSignNames
True if the target uses parens for symbol names starting with '$' character to distinguish them from ...
unsigned CalleeSaveStackSlotSize
Size of the stack slot reserved for callee-saved registers, in bytes.
MCSymbolAttr HiddenVisibilityAttr
This attribute, if not MCSA_Invalid, is used to declare a symbol as having hidden visibility.
const char * AsciiDirective
This directive allows emission of an ascii string with the standard C escape characters embedded into...
bool SupportsQuotedNames
If this is true, symbol names with invalid characters will be printed in quotes.