LLVM  3.7.0
Public Member Functions | List of all members
llvm::MipsTargetELFStreamer Class Reference

#include <MipsTargetStreamer.h>

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

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 emitDirectiveInsn () 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 emitMipsAbiFlags ()
 
- Public Member Functions inherited from llvm::MipsTargetStreamer
 MipsTargetStreamer (MCStreamer &S)
 
virtual void emitDirectiveSetNoMips16 ()
 
virtual void emitDirectiveSetReorder ()
 
virtual void emitDirectiveSetMacro ()
 
virtual void emitDirectiveSetNoMacro ()
 
virtual void emitDirectiveSetMsa ()
 
virtual void emitDirectiveSetNoMsa ()
 
virtual void emitDirectiveSetAt ()
 
virtual void emitDirectiveSetAtWithArg (unsigned RegNo)
 
virtual void emitDirectiveSetNoAt ()
 
virtual void emitDirectiveSetArch (StringRef Arch)
 
virtual void emitDirectiveSetMips0 ()
 
virtual void emitDirectiveSetMips1 ()
 
virtual void emitDirectiveSetMips2 ()
 
virtual void emitDirectiveSetMips3 ()
 
virtual void emitDirectiveSetMips4 ()
 
virtual void emitDirectiveSetMips5 ()
 
virtual void emitDirectiveSetMips32 ()
 
virtual void emitDirectiveSetMips32R2 ()
 
virtual void emitDirectiveSetMips32R3 ()
 
virtual void emitDirectiveSetMips32R5 ()
 
virtual void emitDirectiveSetMips32R6 ()
 
virtual void emitDirectiveSetMips64 ()
 
virtual void emitDirectiveSetMips64R2 ()
 
virtual void emitDirectiveSetMips64R3 ()
 
virtual void emitDirectiveSetMips64R5 ()
 
virtual void emitDirectiveSetMips64R6 ()
 
virtual void emitDirectiveSetDsp ()
 
virtual void emitDirectiveSetNoDsp ()
 
virtual void emitDirectiveSetPop ()
 
virtual void emitDirectiveSetPush ()
 
virtual void emitDirectiveSetSoftFloat ()
 
virtual void emitDirectiveSetHardFloat ()
 
virtual void emitDirectiveModuleFP ()
 
virtual void emitDirectiveModuleOddSPReg ()
 
virtual void emitDirectiveModuleSoftFloat ()
 
virtual void emitDirectiveModuleHardFloat ()
 
virtual void emitDirectiveSetFp (MipsABIFlagsSection::FpABIKind Value)
 
virtual void emitDirectiveSetOddSPReg ()
 
virtual void emitDirectiveSetNoOddSPReg ()
 
void forbidModuleDirective ()
 
void reallowModuleDirective ()
 
bool isModuleDirectiveAllowed ()
 
template<class PredicateLibrary >
void updateABIInfo (const PredicateLibrary &P)
 
MipsABIFlagsSectiongetABIFlagsSection ()
 
const MipsABIInfogetABI () const
 
- Public Member Functions inherited from llvm::MCTargetStreamer
 MCTargetStreamer (MCStreamer &S)
 
virtual ~MCTargetStreamer ()
 
MCStreamergetStreamer ()
 
virtual void prettyPrintAsm (MCInstPrinter &InstPrinter, raw_ostream &OS, const MCInst &Inst, const MCSubtargetInfo &STI)
 

Additional Inherited Members

- Protected Attributes inherited from llvm::MipsTargetStreamer
const MipsABIInfoABI
 
MipsABIFlagsSection ABIFlagsSection
 
bool GPRInfoSet
 
unsigned GPRBitMask
 
int GPROffset
 
bool FPRInfoSet
 
unsigned FPRBitMask
 
int FPROffset
 
bool FrameInfoSet
 
int FrameOffset
 
unsigned FrameReg
 
unsigned ReturnReg
 
- Protected Attributes inherited from llvm::MCTargetStreamer
MCStreamerStreamer
 

Detailed Description

Definition at line 205 of file MipsTargetStreamer.h.

Constructor & Destructor Documentation

MipsTargetELFStreamer::MipsTargetELFStreamer ( MCStreamer S,
const MCSubtargetInfo STI 
)

Member Function Documentation

void MipsTargetELFStreamer::emitAssignment ( MCSymbol Symbol,
const MCExpr Value 
)
overridevirtual
void MipsTargetELFStreamer::emitDirectiveAbiCalls ( )
overridevirtual
void MipsTargetELFStreamer::emitDirectiveCpLoad ( unsigned  RegNo)
overridevirtual
void MipsTargetELFStreamer::emitDirectiveCpsetup ( unsigned  RegNo,
int  RegOrOffset,
const MCSymbol Sym,
bool  IsReg 
)
overridevirtual
void MipsTargetELFStreamer::emitDirectiveEnd ( StringRef  Name)
overridevirtual
void MipsTargetELFStreamer::emitDirectiveEnt ( const MCSymbol Symbol)
overridevirtual
void MipsTargetELFStreamer::emitDirectiveInsn ( )
overridevirtual
void MipsTargetELFStreamer::emitDirectiveNaN2008 ( )
overridevirtual
void MipsTargetELFStreamer::emitDirectiveNaNLegacy ( )
overridevirtual
void MipsTargetELFStreamer::emitDirectiveOptionPic0 ( )
overridevirtual
void MipsTargetELFStreamer::emitDirectiveOptionPic2 ( )
overridevirtual
void MipsTargetELFStreamer::emitDirectiveSetMicroMips ( )
overridevirtual
void MipsTargetELFStreamer::emitDirectiveSetMips16 ( )
overridevirtual
void MipsTargetELFStreamer::emitDirectiveSetNoMicroMips ( )
overridevirtual
void MipsTargetELFStreamer::emitDirectiveSetNoReorder ( )
overridevirtual
void MipsTargetELFStreamer::emitFMask ( unsigned  FPUBitmask,
int  FPUTopSavedRegOff 
)
overridevirtual
void MipsTargetELFStreamer::emitFrame ( unsigned  StackReg,
unsigned  StackSize,
unsigned  ReturnReg 
)
overridevirtual
void MipsTargetELFStreamer::emitLabel ( MCSymbol Symbol)
overridevirtual
void MipsTargetELFStreamer::emitMask ( unsigned  CPUBitmask,
int  CPUTopSavedRegOff 
)
overridevirtual
void MipsTargetELFStreamer::emitMipsAbiFlags ( )
void MipsTargetELFStreamer::finish ( )
overridevirtual
MCELFStreamer & MipsTargetELFStreamer::getStreamer ( )
bool llvm::MipsTargetELFStreamer::isMicroMipsEnabled ( ) const
inline

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