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

1

2

3

4

5

6

7

8

9#ifndef LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCASMINFO_H

10#define LLVM_LIB_TARGET_SYSTEMZ_MCTARGETDESC_SYSTEMZMCASMINFO_H

11

15

16namespace llvm {

19

24

34

56

57}

58

59#endif

This file defines certain target specific asm properties for GOFF (z/OS) based targets.

Extension point for target-specific MCExpr subclasses with a relocation specifier,...

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.

@ C

The default llvm calling convention, compatible with C.

Definition SystemZMCAsmInfo.h:35

uint16_t Specifier

Definition SystemZMCAsmInfo.h:36

@ S_DTPOFF

Definition SystemZMCAsmInfo.h:40

@ S_TLSGD

Definition SystemZMCAsmInfo.h:46

@ S_NTPOFF

Definition SystemZMCAsmInfo.h:44

@ S_INDNTPOFF

Definition SystemZMCAsmInfo.h:43

@ S_TLSLD

Definition SystemZMCAsmInfo.h:47

@ S_RCon

Definition SystemZMCAsmInfo.h:52

@ S_TLSLDM

Definition SystemZMCAsmInfo.h:48

@ S_VCon

Definition SystemZMCAsmInfo.h:53

@ S_None

Definition SystemZMCAsmInfo.h:38

@ S_GOTENT

Definition SystemZMCAsmInfo.h:42

@ S_PLT

Definition SystemZMCAsmInfo.h:45

@ S_GOT

Definition SystemZMCAsmInfo.h:41

This is an optimization pass for GlobalISel generic memory operations.

SystemZAsmDialect

Definition SystemZMCAsmInfo.h:18

@ AD_HLASM

Definition SystemZMCAsmInfo.h:18

@ AD_GNU

Definition SystemZMCAsmInfo.h:18