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

1

2

3

4

5

6

7

8

9

10

11

12

20

21using namespace llvm;

22

23void SparcELFMCAsmInfo::anchor() {}

24

28

29 if (isV9) {

31 }

32

35

40

42

44}

45

48 unsigned Encoding,

53 }

54

56}

57

60 unsigned Encoding,

65 }

67}

68

73 OS << '%' << S << '(';

76 OS << ')';

77}

This file contains constants used for implementing Dwarf debug support.

const char * Data16bitsDirective

const char * Data64bitsDirective

ExceptionHandling ExceptionsType

Exception handling format for the target. Defaults to None.

const char * Data32bitsDirective

void printExpr(raw_ostream &, const MCExpr &) const

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 const MCExpr * getExprForFDESymbol(const MCSymbol *Sym, unsigned Encoding, MCStreamer &Streamer) const

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.

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

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.

Context object for machine code objects.

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,...

const MCExpr * getSubExpr() const

static const MCSpecifierExpr * create(const MCExpr *Expr, Spec S, MCContext &Ctx, SMLoc Loc=SMLoc())

Spec getSpecifier() const

Streaming machine code generation interface.

MCContext & getContext() const

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

SparcELFMCAsmInfo(const Triple &TheTriple)

Definition SparcMCAsmInfo.cpp:25

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

Definition SparcMCAsmInfo.cpp:59

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

Definition SparcMCAsmInfo.cpp:47

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

Definition SparcMCAsmInfo.cpp:69

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

constexpr bool empty() const

empty - Check if the string is empty.

Triple - Helper class for working with autoconf configuration names.

ArchType getArch() const

Get the parsed architecture type of this triple.

This class implements an extremely fast bulk output stream that can only output to a stream.

StringRef getSpecifierName(uint16_t S)

This is an optimization pass for GlobalISel generic memory operations.

@ DwarfCFI

DWARF-like instruction based exceptions.