LLVM: include/llvm/MC/MCGOFFStreamer.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9#ifndef LLVM_MC_MCGOFFSTREAMER_H

10#define LLVM_MC_MCGOFFSTREAMER_H

11

14

15namespace llvm {

17

19

20public:

22 std::unique_ptr OW,

23 std::unique_ptr Emitter);

24

26

28

30

35 Align ByteAlignment) override {}

36};

37

38}

39

40#endif

dxil DXContainer Global Emitter

Functions, function parameters, and return types can have attributes to indicate how they should be t...

Context object for machine code objects.

void changeSection(MCSection *Section, uint32_t Subsection=0) override

This is called by popSection and switchSection, if the current section changes.

~MCGOFFStreamer() override

bool emitSymbolAttribute(MCSymbol *Symbol, MCSymbolAttr Attribute) override

Add the given Attribute to Symbol.

Definition MCGOFFStreamer.h:31

GOFFObjectWriter & getWriter()

MCGOFFStreamer(MCContext &Context, std::unique_ptr< MCAsmBackend > MAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter)

void emitCommonSymbol(MCSymbol *Symbol, uint64_t Size, Align ByteAlignment) override

Emit a common symbol.

Definition MCGOFFStreamer.h:34

MCObjectStreamer(MCContext &Context, std::unique_ptr< MCAsmBackend > TAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter)

Instances of this class represent a uniqued identifier for a section in the current translation unit.

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

This is an optimization pass for GlobalISel generic memory operations.

This struct is a compact representation of a valid (non-zero power of two) alignment.