LLVM: lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp Source File (original) (raw)

1

2

3

4

5

6

7

8

13

14using namespace llvm;

15

23

38

57

61

66 OS << "A";

67 break;

69 OS << "R";

70 break;

72 OS << "V";

73 break;

74 default:

76 }

77 OS << '(';

79 OS << ')';

80}

81

85 return false;

87 return true;

88}

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)

Definition SystemZMCAsmInfo.cpp:24

bool evaluateAsRelocatableImpl(const MCSpecifierExpr &Expr, MCValue &Res, const MCAssembler *Asm) const override

Definition SystemZMCAsmInfo.cpp:82

bool isAcceptableChar(char C) const override

Return true if C is an acceptable character inside a symbol name.

Definition SystemZMCAsmInfo.cpp:58

void printSpecifierExpr(raw_ostream &OS, const MCSpecifierExpr &Expr) const override

Definition SystemZMCAsmInfo.cpp:62

SystemZMCAsmInfoGOFF(const Triple &TT)

Definition SystemZMCAsmInfo.cpp:39

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.