LLVM: lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9#ifndef LLVM_LIB_TARGET_AVR_MCTARGETDESC_AVRMCELFSTREAMER_H

10#define LLVM_LIB_TARGET_AVR_MCTARGETDESC_AVRMCELFSTREAMER_H

11

19

20namespace llvm {

21

24

26 std::unique_ptr MCII;

27

28public:

30 std::unique_ptr OW,

31 std::unique_ptr Emitter)

35

37 std::unique_ptr OW,

38 std::unique_ptr Emitter,

43

44 void

48};

49

51 std::unique_ptr MAB,

52 std::unique_ptr OW,

53 std::unique_ptr CE);

54

55}

56

57#endif

dxil DXContainer Global Emitter

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

Definition AVRMCELFStreamer.h:29

void emitValueForModiferKind(const MCSymbol *Sym, unsigned SizeInBytes, SMLoc Loc=SMLoc(), AVRMCExpr::Specifier ModifierKind=AVR::S_AVR_NONE)

AVRMCELFStreamer(MCContext &Context, std::unique_ptr< MCAsmBackend > TAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter, MCAssembler *Assembler)

Definition AVRMCELFStreamer.h:36

Context object for machine code objects.

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

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

Represents a location in source code.

This is an optimization pass for GlobalISel generic memory operations.

MCInstrInfo * createAVRMCInstrInfo()

MCStreamer * createAVRELFStreamer(Triple const &TT, MCContext &Context, std::unique_ptr< MCAsmBackend > MAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > CE)

const int SIZE_WORD

Definition AVRMCELFStreamer.h:23

OutputIt move(R &&Range, OutputIt Out)

Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.

const int SIZE_LONG

Definition AVRMCELFStreamer.h:22

Implement std::hash so that hash_code can be used in STL containers.