const MCAsmInfo::AtSpecifier atSpecifiers[]
const MCAsmInfo::AtSpecifier atSpecifiers[]
bool AllowAdditionalComments
This indicates whether to allow additional "comment strings" to be lexed as a comment.
void initializeAtSpecifiers(ArrayRef< AtSpecifier >)
const char * Data64bitsDirective
ExceptionHandling ExceptionsType
Exception handling format for the target. Defaults to None.
bool AllowDollarAtStartOfIdentifier
This is true if the assembler allows the "$" character at the start of of a string to be lexed as an ...
bool AllowAtAtStartOfIdentifier
This is true if the assembler allows the "@" character at the start of a string to be lexed as an Asm...
bool UsesSetToEquateSymbol
Use .set instead of = to equate a symbol to an expression.
void printExpr(raw_ostream &, const MCExpr &) const
bool AllowAtInName
This is true if the assembler allows @ characters in symbol names.
unsigned MaxInstLength
This is the maximum possible length of an instruction, which is needed to compute the size of an inli...
bool UsesELFSectionDirectiveForBSS
This is true if this target uses ELF '.section' directive before the '.bss' one.
bool SupportsDebugInformation
True if target supports emission of debugging information.
virtual bool isAcceptableChar(char C) const
Return true if C is an acceptable character inside a symbol name.
unsigned AssemblerDialect
Which dialect of an assembler variant to use. Defaults to 0.
const char * ZeroDirective
This should be set to the directive used to get some number of zero (and non-zero if supported by the...
bool IsLittleEndian
True if target is little endian. Default is true.
unsigned CodePointerSize
Code pointer size in bytes. Default is 4.
unsigned CalleeSaveStackSlotSize
Size of the stack slot reserved for callee-saved registers, in bytes.
StringRef CommentString
This indicates the comment string used by the assembler.
LLVM_ABI bool evaluateAsRelocatable(MCValue &Res, const MCAssembler *Asm) const
Try to evaluate the expression to a relocatable value, i.e.
Extension point for target-specific MCExpr subclasses with a relocation specifier,...
const MCExpr * getSubExpr() const
Spec getSpecifier() const
void setSpecifier(uint32_t S)
SystemZMCAsmInfoELF(const Triple &TT)
bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const override
bool isAcceptableChar(char C) const override
Return true if C is an acceptable character inside a symbol name.
void printSpecifierExpr(raw_ostream &OS, const MCSpecifierExpr &Expr) const override
SystemZMCAsmInfoGOFF(const Triple &TT)
Triple - Helper class for working with autoconf configuration names.
This class implements an extremely fast bulk output stream that can only output to a stream.
#define llvm_unreachable(msg)
Marks that the current location is not supposed to be reachable.
@ C
The default llvm calling convention, compatible with C.
This is an optimization pass for GlobalISel generic memory operations.
@ ZOS
z/OS MVS Exception Handling.
@ DwarfCFI
DWARF-like instruction based exceptions.