14 #define DEBUG_TYPE "avrmcelfstreamer" 46 std::unique_ptr<MCAsmBackend> MAB,
47 std::unique_ptr<MCObjectWriter> OW,
48 std::unique_ptr<MCCodeEmitter> CE) {
static const MCSymbolRefExpr * create(const MCSymbol *Symbol, MCContext &Ctx)
This class represents lattice values for constants.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
MCContext & getContext() const
VariantKind
Specifies the type of an expression.
Context object for machine code objects.
void EmitValue(const MCExpr *Value, unsigned Size, SMLoc Loc=SMLoc())
Streaming machine code generation interface.
Corresponds to hlo8() and hh8().
Triple - Helper class for working with autoconf configuration names.
AVRMCELFStreamer(MCContext &Context, std::unique_ptr< MCAsmBackend > TAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter)
MCStreamer * createAVRELFStreamer(Triple const &TT, MCContext &Context, std::unique_ptr< MCAsmBackend > MAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > CE)
void EmitValueForModiferKind(const MCSymbol *Sym, unsigned SizeInBytes, SMLoc Loc=SMLoc(), AVRMCExpr::VariantKind ModifierKind=AVRMCExpr::VK_AVR_None)
Represents a location in source code.