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.