9#ifndef LLVM_LIB_TARGET_XTENSA_XTENSATARGETSTREAMER_H
10#define LLVM_LIB_TARGET_XTENSA_XTENSATARGETSTREAMER_H
27 bool SwitchLiteralSection,
SMLoc L =
SMLoc()) = 0;
42 bool SwitchLiteralSection,
SMLoc L)
override;
52 bool SwitchLiteralSection,
SMLoc L)
override;
Base class for the full range of assembler expressions which are needed for parsing.
Instances of this class represent a uniqued identifier for a section in the current translation unit.
Streaming machine code generation interface.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
MCTargetStreamer(MCStreamer &S)
Represents a location in source code.
LLVM Value Representation.
void emitLiteralPosition() override
XtensaTargetAsmStreamer(MCStreamer &S, formatted_raw_ostream &OS)
void emitLiteral(MCSymbol *LblSym, const MCExpr *Value, bool SwitchLiteralSection, SMLoc L) override
void startLiteralSection(MCSection *Section) override
MCELFStreamer & getStreamer()
void emitLiteralPosition() override
void emitLiteral(MCSymbol *LblSym, const MCExpr *Value, bool SwitchLiteralSection, SMLoc L) override
void startLiteralSection(MCSection *Section) override
XtensaTargetELFStreamer(MCStreamer &S)
virtual void startLiteralSection(MCSection *BaseSection)=0
XtensaTargetStreamer(MCStreamer &S)
virtual void emitLiteralPosition()=0
virtual void emitLiteral(MCSymbol *LblSym, const MCExpr *Value, bool SwitchLiteralSection, SMLoc L=SMLoc())=0
This is an optimization pass for GlobalISel generic memory operations.