LLVM: lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_LIB_TARGET_SPARC_MCTARGETDESC_SPARCMCASMINFO_H

14#define LLVM_LIB_TARGET_SPARC_MCTARGETDESC_SPARCMCASMINFO_H

15

17

18namespace llvm {

19

21

23 void anchor() override;

24

25public:

27

32 unsigned Encoding,

34

37};

38

42}

43

44}

45

46#endif

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

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

Streaming machine code generation interface.

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

SparcELFMCAsmInfo(const Triple &TheTriple)

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

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

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

StringRef - Represent a constant reference to a string, i.e.

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.

uint16_t parseSpecifier(StringRef name)

StringRef getSpecifierName(uint16_t S)

This is an optimization pass for GlobalISel generic memory operations.