LLVM: lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_LIB_TARGET_X86_MCTARGETDESC_X86MCASMINFO_H

14#define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86MCASMINFO_H

15

21

22namespace llvm {

24

26 virtual void anchor();

27

28public:

30};

31

38

40 void anchor() override;

41

42public:

44};

45

47 void anchor() override;

48

49public:

51};

52

54 void anchor() override;

55

56public:

58};

59

61 void anchor() override;

62

63public:

65};

66

67namespace X86 {

69

70enum {

73

100};

101}

102}

103

104#endif

Base class for the full range of assembler expressions which are needed for parsing.

Streaming machine code generation interface.

MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...

Triple - Helper class for working with autoconf configuration names.

X86ELFMCAsmInfo(const Triple &Triple)

X86MCAsmInfoDarwin(const Triple &Triple)

X86MCAsmInfoGNUCOFF(const Triple &Triple)

X86MCAsmInfoMicrosoftMASM(const Triple &Triple)

X86MCAsmInfoMicrosoft(const Triple &Triple)

Define some predicates that are used for node matching.

uint16_t Specifier

Definition X86MCAsmInfo.h:68

@ S_DTPREL

Definition X86MCAsmInfo.h:76

@ S_NTPOFF

Definition X86MCAsmInfo.h:86

@ S_GOTPCREL_NORELAX

Definition X86MCAsmInfo.h:82

@ S_PLTOFF

Definition X86MCAsmInfo.h:89

@ S_TLVP

Definition X86MCAsmInfo.h:96

@ S_PCREL

Definition X86MCAsmInfo.h:87

@ S_TLSCALL

Definition X86MCAsmInfo.h:91

@ S_TPOFF

Definition X86MCAsmInfo.h:99

@ S_GOTENT

Definition X86MCAsmInfo.h:78

@ S_DTPOFF

Definition X86MCAsmInfo.h:75

@ S_TLSLDM

Definition X86MCAsmInfo.h:95

@ S_GOTTPOFF

Definition X86MCAsmInfo.h:84

@ S_PLT

Definition X86MCAsmInfo.h:88

@ S_TLVPPAGE

Definition X86MCAsmInfo.h:97

@ S_INDNTPOFF

Definition X86MCAsmInfo.h:85

@ S_TLVPPAGEOFF

Definition X86MCAsmInfo.h:98

@ S_ABS8

Definition X86MCAsmInfo.h:74

@ S_GOTPCREL

Definition X86MCAsmInfo.h:81

@ S_GOTREL

Definition X86MCAsmInfo.h:83

@ S_GOT

Definition X86MCAsmInfo.h:77

@ S_TLSLD

Definition X86MCAsmInfo.h:94

@ S_GOTOFF

Definition X86MCAsmInfo.h:80

@ S_None

Definition X86MCAsmInfo.h:71

@ S_GOTNTPOFF

Definition X86MCAsmInfo.h:79

@ S_TLSDESC

Definition X86MCAsmInfo.h:92

@ S_SIZE

Definition X86MCAsmInfo.h:90

@ S_COFF_SECREL

Definition X86MCAsmInfo.h:72

@ S_TLSGD

Definition X86MCAsmInfo.h:93

This is an optimization pass for GlobalISel generic memory operations.

const MCExpr * getExprForPersonalitySymbol(const MCSymbol *Sym, unsigned Encoding, MCStreamer &Streamer) const override

X86_64MCAsmInfoDarwin(const Triple &Triple)