9#ifndef LLVM_LIB_TARGET_XTENSA_XTENSATARGETSTREAMER_H
10#define LLVM_LIB_TARGET_XTENSA_XTENSATARGETSTREAMER_H
17class formatted_raw_ostream;
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 ...
Target specific streamer interface.
Represents a location in source code.
LLVM Value Representation.
void emitLiteralPosition() override
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
virtual void startLiteralSection(MCSection *BaseSection)=0
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.