LLVM: include/llvm/MC/MCDXContainerStreamer.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
14
15
16#ifndef LLVM_MC_MCDXCONTAINERSTREAMER_H
17#define LLVM_MC_MCDXCONTAINERSTREAMER_H
18
23
24namespace llvm {
27
29public:
31 std::unique_ptr OW,
32 std::unique_ptr Emitter)
35
38};
39
40}
41
42#endif
dxil DXContainer Global Emitter
Context object for machine code objects.
void emitCommonSymbol(MCSymbol *, uint64_t, Align) override
Emit a common symbol.
Definition MCDXContainerStreamer.h:37
MCDXContainerStreamer(MCContext &Context, std::unique_ptr< MCAsmBackend > TAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter)
Definition MCDXContainerStreamer.h:30
bool emitSymbolAttribute(MCSymbol *, MCSymbolAttr) override
Add the given Attribute to Symbol.
Definition MCDXContainerStreamer.h:36
Instances of this class represent a single low-level machine instruction.
MCObjectStreamer(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 ...
This class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
OutputIt move(R &&Range, OutputIt Out)
Provide wrappers to std::move which take ranges instead of having to pass begin/end explicitly.
Implement std::hash so that hash_code can be used in STL containers.
This struct is a compact representation of a valid (non-zero power of two) alignment.