LLVM API Documentation

Public Member Functions | Protected Member Functions
llvm::MipsTargetELFStreamer Class Reference

#include <MipsTargetStreamer.h>

Inheritance diagram for llvm::MipsTargetELFStreamer:
Inheritance graph
[legend]
Collaboration diagram for llvm::MipsTargetELFStreamer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool isMicroMipsEnabled () const
MCELFStreamergetStreamer ()
 MipsTargetELFStreamer (MCStreamer &S, const MCSubtargetInfo &STI)
void emitLabel (MCSymbol *Symbol) override
void emitAssignment (MCSymbol *Symbol, const MCExpr *Value) override
void finish () override
void emitDirectiveSetMicroMips () override
void emitDirectiveSetNoMicroMips () override
void emitDirectiveSetMips16 () override
void emitDirectiveSetNoReorder () override
void emitDirectiveEnd (StringRef Name) override
void emitDirectiveEnt (const MCSymbol &Symbol) override
void emitDirectiveAbiCalls () override
void emitDirectiveNaN2008 () override
void emitDirectiveNaNLegacy () override
void emitDirectiveOptionPic0 () override
void emitDirectiveOptionPic2 () override
void emitFrame (unsigned StackReg, unsigned StackSize, unsigned ReturnReg) override
void emitMask (unsigned CPUBitmask, int CPUTopSavedRegOff) override
void emitFMask (unsigned FPUBitmask, int FPUTopSavedRegOff) override
void emitDirectiveCpload (unsigned RegNo) override
void emitDirectiveCpsetup (unsigned RegNo, int RegOrOffset, const MCSymbol &Sym, bool IsReg) override
void emitDirectiveModuleOddSPReg (bool Enabled, bool IsO32ABI) override
void emitMipsAbiFlags () override

Protected Member Functions

bool isO32 () const
bool isN32 () const
bool isN64 () const

Detailed Description

Definition at line 187 of file MipsTargetStreamer.h.


Constructor & Destructor Documentation


Member Function Documentation

void MipsTargetELFStreamer::emitAssignment ( MCSymbol Symbol,
const MCExpr Value 
) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveAbiCalls ( ) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveCpload ( unsigned  RegNo) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveCpsetup ( unsigned  RegNo,
int  RegOrOffset,
const MCSymbol Sym,
bool  IsReg 
) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveEnd ( StringRef  Name) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveEnt ( const MCSymbol Symbol) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveModuleOddSPReg ( bool  Enabled,
bool  IsO32ABI 
) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveNaN2008 ( ) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveNaNLegacy ( ) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveOptionPic0 ( ) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveOptionPic2 ( ) [override, virtual]
void MipsTargetELFStreamer::emitDirectiveSetMips16 ( ) [override, virtual]
void MipsTargetELFStreamer::emitFMask ( unsigned  FPUBitmask,
int  FPUTopSavedRegOff 
) [override, virtual]
void MipsTargetELFStreamer::emitFrame ( unsigned  StackReg,
unsigned  StackSize,
unsigned  ReturnReg 
) [override, virtual]
void MipsTargetELFStreamer::emitLabel ( MCSymbol Symbol) [override, virtual]
void MipsTargetELFStreamer::emitMask ( unsigned  CPUBitmask,
int  CPUTopSavedRegOff 
) [override, virtual]
void MipsTargetELFStreamer::emitMipsAbiFlags ( ) [override, virtual]
void MipsTargetELFStreamer::finish ( ) [override, virtual]

Definition at line 193 of file MipsTargetStreamer.h.

Referenced by emitLabel().

bool llvm::MipsTargetELFStreamer::isN32 ( ) const [inline, protected]
bool llvm::MipsTargetELFStreamer::isN64 ( ) const [inline, protected]
bool llvm::MipsTargetELFStreamer::isO32 ( ) const [inline, protected]

Definition at line 229 of file MipsTargetStreamer.h.

References llvm::MCSubtargetInfo::getFeatureBits().


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