18void ARMMCAsmInfoDarwin::anchor() { }
42void ARMELFMCAsmInfo::anchor() { }
63 switch (TheTriple.
getOS()) {
86void ARMCOFFMCAsmInfoMicrosoft::anchor() { }
101void ARMCOFFMCAsmInfoGNU::anchor() { }
ARMCOFFMCAsmInfoMicrosoft()
ARMELFMCAsmInfo(const Triple &TT)
void setUseIntegratedAssembler(bool Value) override
Set whether assembly (inline or otherwise) should be parsed.
ARMMCAsmInfoDarwin(const Triple &TheTriple)
const char * Code32Directive
const char * Data64bitsDirective
ExceptionHandling ExceptionsType
Exception handling format for the target. Defaults to None.
StringRef PrivateGlobalPrefix
This prefix is used for globals like constant pool entries that are completely private to the ....
bool UseIntegratedAssembler
Should we use the integrated assembler? The integrated assembler should be enabled by default (by the...
const char * Code16Directive
These are assembly directives that tells the assembler to interpret the following instructions differ...
WinEH::EncodingType WinEHEncodingType
Windows exception handling data (.pdata) encoding. Defaults to Invalid.
StringRef 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...
bool SupportsDebugInformation
True if target supports emission of debugging information.
bool HasSingleParameterDotFile
True if the target has a single parameter .file directive, this is true for ELF targets.
bool AlignmentIsInBytes
If this is true (the default) then the asmprinter emits ".align N" directives, where N is the number ...
bool UseDataRegionDirectives
This is true if data region markers should be printed as ".data_region/.end_data_region" directives.
bool DwarfRegNumForCFI
True if dwarf register numbers are printed instead of symbolic register names in ....
bool IsLittleEndian
True if target is little endian. Default is true.
bool UseParensForSymbolVariant
True if target uses parens to indicate the symbol variant instead of .
StringRef CommentString
This indicates the comment string used by the assembler.
Triple - Helper class for working with autoconf configuration names.
OSType getOS() const
Get the parsed operating system type of this triple.
ArchType getArch() const
Get the parsed architecture type of this triple.
bool isOSDarwin() const
Is this a "Darwin" OS (macOS, iOS, tvOS, watchOS, XROS, or DriverKit).
LLVM Value Representation.
@ Itanium
Windows CE ARM, PowerPC, SH3, SH4.
This is an optimization pass for GlobalISel generic memory operations.
@ SjLj
setjmp/longjmp based exceptions
@ DwarfCFI
DWARF-like instruction based exceptions.
@ WinEH
Windows Exception Handling.