LLVM 23.0.0git
llvm::RISCVTargetELFStreamer Class Reference

#include "Target/RISCV/MCTargetDesc/RISCVELFStreamer.h"

Inheritance diagram for llvm::RISCVTargetELFStreamer:
[legend]

Public Member Functions

RISCVELFStreamergetStreamer ()
 RISCVTargetELFStreamer (MCStreamer &S, const MCSubtargetInfo &STI)
void setArchString (StringRef Arch) override
void emitDirectiveOptionExact () override
void emitDirectiveOptionNoExact () override
void emitDirectiveOptionPIC () override
void emitDirectiveOptionNoPIC () override
void emitDirectiveOptionPop () override
void emitDirectiveOptionPush () override
void emitDirectiveOptionRelax () override
void emitDirectiveOptionNoRelax () override
void emitDirectiveOptionRVC () override
void emitDirectiveOptionNoRVC () override
void emitDirectiveVariantCC (MCSymbol &Symbol) override
void emitNoteGnuPropertySection (const uint32_t Feature1And)
void finish () override
Public Member Functions inherited from llvm::RISCVTargetStreamer
 RISCVTargetStreamer (MCStreamer &S)
void finish () override
virtual void emitDirectiveOptionArch (ArrayRef< RISCVOptionArchArg > Args)
void emitTargetAttributes (const MCSubtargetInfo &STI, bool EmitStackAlign)
void setTargetABI (RISCVABI::ABI ABI)
RISCVABI::ABI getTargetABI () const
void setFlagsFromFeatures (const MCSubtargetInfo &STI)
bool hasRVC () const
bool hasTSO () const
Public Member Functions inherited from llvm::MCTargetStreamer
 MCTargetStreamer (MCStreamer &S)
virtual ~MCTargetStreamer ()
MCStreamergetStreamer ()
MCContextgetContext ()
virtual void emitLabel (MCSymbol *Symbol)
virtual void emitAssignment (MCSymbol *Symbol, const MCExpr *Value)
virtual void prettyPrintAsm (MCInstPrinter &InstPrinter, uint64_t Address, const MCInst &Inst, const MCSubtargetInfo &STI, raw_ostream &OS)
virtual void emitDwarfFileDirective (StringRef Directive)
virtual void changeSection (const MCSection *CurSection, MCSection *Section, uint32_t SubSection, raw_ostream &OS)
 Update streamer for a new active section.
virtual void emitValue (const MCExpr *Value)
virtual void emitRawBytes (StringRef Data)
 Emit the bytes in Data into the output.
virtual void emitConstantPools ()

Additional Inherited Members

Protected Attributes inherited from llvm::MCTargetStreamer
MCStreamerStreamer

Detailed Description

Definition at line 55 of file RISCVELFStreamer.h.

Constructor & Destructor Documentation

◆ RISCVTargetELFStreamer()

Member Function Documentation

◆ emitDirectiveOptionExact()

void RISCVTargetELFStreamer::emitDirectiveOptionExact ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 78 of file RISCVELFStreamer.cpp.

◆ emitDirectiveOptionNoExact()

void RISCVTargetELFStreamer::emitDirectiveOptionNoExact ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 79 of file RISCVELFStreamer.cpp.

◆ emitDirectiveOptionNoPIC()

void RISCVTargetELFStreamer::emitDirectiveOptionNoPIC ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 81 of file RISCVELFStreamer.cpp.

◆ emitDirectiveOptionNoRelax()

void RISCVTargetELFStreamer::emitDirectiveOptionNoRelax ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 83 of file RISCVELFStreamer.cpp.

◆ emitDirectiveOptionNoRVC()

void RISCVTargetELFStreamer::emitDirectiveOptionNoRVC ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 85 of file RISCVELFStreamer.cpp.

◆ emitDirectiveOptionPIC()

void RISCVTargetELFStreamer::emitDirectiveOptionPIC ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 80 of file RISCVELFStreamer.cpp.

◆ emitDirectiveOptionPop()

void RISCVTargetELFStreamer::emitDirectiveOptionPop ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 73 of file RISCVELFStreamer.cpp.

References setArchString().

◆ emitDirectiveOptionPush()

void RISCVTargetELFStreamer::emitDirectiveOptionPush ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 69 of file RISCVELFStreamer.cpp.

◆ emitDirectiveOptionRelax()

void RISCVTargetELFStreamer::emitDirectiveOptionRelax ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 82 of file RISCVELFStreamer.cpp.

◆ emitDirectiveOptionRVC()

void RISCVTargetELFStreamer::emitDirectiveOptionRVC ( )
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 84 of file RISCVELFStreamer.cpp.

◆ emitDirectiveVariantCC()

void RISCVTargetELFStreamer::emitDirectiveVariantCC ( MCSymbol & Symbol)
overridevirtual

◆ emitNoteGnuPropertySection()

◆ finish()

◆ getStreamer()

RISCVELFStreamer & RISCVTargetELFStreamer::getStreamer ( )

◆ setArchString()

void RISCVTargetELFStreamer::setArchString ( StringRef Arch)
overridevirtual

Reimplemented from llvm::RISCVTargetStreamer.

Definition at line 62 of file RISCVELFStreamer.cpp.

References getStreamer(), and llvm::RISCVELFStreamer::setMappingSymbolArch().

Referenced by emitDirectiveOptionPop().


The documentation for this class was generated from the following files: