LLVM API Documentation
#include <MipsAsmPrinter.h>
Public Member Functions | |
MipsAsmPrinter (TargetMachine &TM, MCStreamer &Streamer) | |
virtual const char * | getPassName () const |
virtual bool | runOnMachineFunction (MachineFunction &MF) |
virtual void | EmitConstantPool () LLVM_OVERRIDE |
void | EmitInstruction (const MachineInstr *MI) |
EmitInstruction - Targets should implement this to emit instructions. More... | |
void | printSavedRegsBitmask (raw_ostream &O) |
void | printHex32 (unsigned int Value, raw_ostream &O) |
void | emitFrameDirective () |
Frame Directive. More... | |
const char * | getCurrentABIString () const |
Emit Set directives. More... | |
virtual void | EmitFunctionEntryLabel () |
virtual void | EmitFunctionBodyStart () |
virtual void | EmitFunctionBodyEnd () |
virtual bool | isBlockOnlyReachableByFallthrough (const MachineBasicBlock *MBB) const |
bool | PrintAsmOperand (const MachineInstr *MI, unsigned OpNo, unsigned AsmVariant, const char *ExtraCode, raw_ostream &O) |
bool | PrintAsmMemoryOperand (const MachineInstr *MI, unsigned OpNum, unsigned AsmVariant, const char *ExtraCode, raw_ostream &O) |
void | printOperand (const MachineInstr *MI, int opNum, raw_ostream &O) |
void | printUnsignedImm (const MachineInstr *MI, int opNum, raw_ostream &O) |
void | printUnsignedImm8 (const MachineInstr *MI, int opNum, raw_ostream &O) |
void | printMemOperand (const MachineInstr *MI, int opNum, raw_ostream &O) |
void | printMemOperandEA (const MachineInstr *MI, int opNum, raw_ostream &O) |
void | printFCCOperand (const MachineInstr *MI, int opNum, raw_ostream &O, const char *Modifier=0) |
void | EmitStartOfAsmFile (Module &M) |
void | EmitEndOfAsmFile (Module &M) |
void | PrintDebugValueComment (const MachineInstr *MI, raw_ostream &OS) |
![]() | |
virtual | ~AsmPrinter () |
const DwarfDebug * | getDwarfDebug () const |
bool | isVerbose () const |
unsigned | getFunctionNumber () const |
const TargetLoweringObjectFile & | getObjFileLowering () const |
getObjFileLowering - Return information about object file lowering. More... | |
const DataLayout & | getDataLayout () const |
getDataLayout - Return information about data layout. More... | |
StringRef | getTargetTriple () const |
getTargetTriple - Return the target triple string. More... | |
const MCSection * | getCurrentSection () const |
getCurrentSection() - Return the current section we are emitting to. More... | |
MCSymbol * | getSymbol (const GlobalValue *GV) const |
void | getAnalysisUsage (AnalysisUsage &AU) const |
bool | doInitialization (Module &M) |
bool | doFinalization (Module &M) |
void | SetupMachineFunction (MachineFunction &MF) |
void | EmitFunctionHeader () |
void | EmitFunctionBody () |
void | emitPrologLabel (const MachineInstr &MI) |
CFIMoveType | needsCFIMoves () |
bool | needsSEHMoves () |
bool | needsRelocationsForDwarfStringPool () const |
void | EmitJumpTableInfo () |
virtual void | EmitGlobalVariable (const GlobalVariable *GV) |
EmitGlobalVariable - Emit the specified global variable to the .s file. More... | |
bool | EmitSpecialLLVMGlobal (const GlobalVariable *GV) |
void | EmitAlignment (unsigned NumBits, const GlobalValue *GV=0) const |
void | EmitBasicBlockStart (const MachineBasicBlock *MBB) const |
void | EmitGlobalConstant (const Constant *CV) |
Print a general LLVM constant to the .s file. More... | |
virtual void | EmitMachineConstantPoolValue (MachineConstantPoolValue *MCPV) |
virtual void | EmitXXStructor (const Constant *CV) |
virtual void | emitImplicitDef (const MachineInstr *MI) const |
MCSymbol * | GetTempSymbol (StringRef Name, unsigned ID) const |
MCSymbol * | GetTempSymbol (StringRef Name) const |
MCSymbol * | GetSymbolWithGlobalValueBase (const GlobalValue *GV, StringRef Suffix, bool ForcePrivate=true) const |
MCSymbol * | GetExternalSymbolSymbol (StringRef Sym) const |
MCSymbol * | GetCPISymbol (unsigned CPID) const |
GetCPISymbol - Return the symbol for the specified constant pool entry. More... | |
MCSymbol * | GetJTISymbol (unsigned JTID, bool isLinkerPrivate=false) const |
GetJTISymbol - Return the symbol for the specified jump table entry. More... | |
MCSymbol * | GetJTSetSymbol (unsigned UID, unsigned MBBID) const |
MCSymbol * | GetBlockAddressSymbol (const BlockAddress *BA) const |
MCSymbol * | GetBlockAddressSymbol (const BasicBlock *BB) const |
void | printOffset (int64_t Offset, raw_ostream &OS) const |
printOffset - This is just convenient handler for printing offsets. More... | |
void | EmitInt8 (int Value) const |
void | EmitInt16 (int Value) const |
void | EmitInt32 (int Value) const |
void | EmitLabelDifference (const MCSymbol *Hi, const MCSymbol *Lo, unsigned Size) const |
void | EmitLabelOffsetDifference (const MCSymbol *Hi, uint64_t Offset, const MCSymbol *Lo, unsigned Size) const |
void | EmitLabelPlusOffset (const MCSymbol *Label, uint64_t Offset, unsigned Size, bool IsSectionRelative=false) const |
void | EmitLabelReference (const MCSymbol *Label, unsigned Size, bool IsSectionRelative=false) const |
void | EmitSLEB128 (int64_t Value, const char *Desc=0) const |
EmitSLEB128 - emit the specified signed leb128 value. More... | |
void | EmitULEB128 (uint64_t Value, const char *Desc=0, unsigned PadTo=0) const |
EmitULEB128 - emit the specified unsigned leb128 value. More... | |
void | EmitCFAByte (unsigned Val) const |
EmitCFAByte - Emit a .byte 42 directive for a DW_CFA_xxx value. More... | |
void | EmitEncodingByte (unsigned Val, const char *Desc=0) const |
unsigned | GetSizeOfEncodedValue (unsigned Encoding) const |
GetSizeOfEncodedValue - Return the size of the encoding in bytes. More... | |
void | EmitTTypeReference (const GlobalValue *GV, unsigned Encoding) const |
EmitReference - Emit reference to a ttype global with a specified encoding. More... | |
void | EmitSectionOffset (const MCSymbol *Label, const MCSymbol *SectionLabel) const |
virtual unsigned | getISAEncoding () |
virtual void | EmitDwarfRegOp (const MachineLocation &MLoc, bool Indirect) const |
EmitDwarfRegOp - Emit dwarf register operation. More... | |
void | emitCFIInstruction (const MCCFIInstruction &Inst) const |
Emit frame instruction to describe the layout of the frame. More... | |
virtual void | PrintSpecial (const MachineInstr *MI, raw_ostream &OS, const char *Code) const |
![]() | |
FunctionPass (char &pid) | |
Pass * | createPrinterPass (raw_ostream &O, const std::string &Banner) const |
createPrinterPass - Get a function printer pass. More... | |
virtual void | assignPassManager (PMStack &PMS, PassManagerType T) |
virtual PassManagerType | getPotentialPassManagerType () const |
Return what kind of Pass Manager can manage this pass. More... | |
![]() | |
Pass (PassKind K, char &pid) | |
virtual | ~Pass () |
PassKind | getPassKind () const |
AnalysisID | getPassID () const |
getPassID - Return the PassID number that corresponds to this pass. More... | |
virtual void | print (raw_ostream &O, const Module *M) const |
void | dump () const |
virtual void | preparePassManager (PMStack &) |
Check if available pass managers are suitable for this pass or not. More... | |
void | setResolver (AnalysisResolver *AR) |
AnalysisResolver * | getResolver () const |
virtual void | releaseMemory () |
virtual void * | getAdjustedAnalysisPointer (AnalysisID ID) |
virtual ImmutablePass * | getAsImmutablePass () |
virtual PMDataManager * | getAsPMDataManager () |
virtual void | verifyAnalysis () const |
virtual void | dumpPassStructure (unsigned Offset=0) |
template<typename AnalysisType > | |
AnalysisType * | getAnalysisIfAvailable () const |
bool | mustPreserveAnalysisID (char &AID) const |
template<typename AnalysisType > | |
AnalysisType & | getAnalysis () const |
template<typename AnalysisType > | |
AnalysisType & | getAnalysis (Function &F) |
template<typename AnalysisType > | |
AnalysisType & | getAnalysisID (AnalysisID PI) const |
template<typename AnalysisType > | |
AnalysisType & | getAnalysisID (AnalysisID PI, Function &F) |
Public Attributes | |
const MipsSubtarget * | Subtarget |
const MipsFunctionInfo * | MipsFI |
MipsMCInstLower | MCInstLowering |
![]() | |
TargetMachine & | TM |
const MCAsmInfo * | MAI |
const MCInstrInfo * | MII |
MCContext & | OutContext |
MCStreamer & | OutStreamer |
const MachineFunction * | MF |
The current machine function. More... | |
MachineModuleInfo * | MMI |
MMI - This is a pointer to the current MachineModuleInfo. More... | |
Mangler * | Mang |
MCSymbol * | CurrentFnSym |
MCSymbol * | CurrentFnSymForSize |
Additional Inherited Members | |
![]() | |
enum | CFIMoveType { CFI_M_None, CFI_M_EH, CFI_M_Debug } |
![]() | |
static const PassInfo * | lookupPassInfo (const void *TI) |
static const PassInfo * | lookupPassInfo (StringRef Arg) |
static Pass * | createPass (AnalysisID ID) |
![]() | |
AsmPrinter (TargetMachine &TM, MCStreamer &Streamer) | |
![]() | |
MachineFunctionPass (char &ID) | |
Definition at line 32 of file MipsAsmPrinter.h.
|
inlineexplicit |
Definition at line 61 of file MipsAsmPrinter.h.
References llvm::TargetMachine::getSubtarget().
|
inlinevirtual |
EmitConstantPool - Print to the current output stream assembly representations of the constants in the constant pool MCP. This is used to print out constants which have been "spilled to memory" by the code generator.
Reimplemented from llvm::AsmPrinter.
Definition at line 75 of file MipsAsmPrinter.h.
References llvm::AsmPrinter::EmitConstantPool().
|
virtual |
EmitEndOfAsmFile - This virtual method can be overridden by targets that want to emit something at the end of their file.
Reimplemented from llvm::AsmPrinter.
Definition at line 690 of file MipsAsmPrinter.cpp.
References emitELFHeaderFlagsCG(), llvm::MipsReginfo::emitMipsReginfoSectionCG(), llvm::MipsSubtarget::getMReginfo(), llvm::AsmPrinter::getObjFileLowering(), llvm::AsmPrinter::OutStreamer, and Subtarget.
void MipsAsmPrinter::emitFrameDirective | ( | ) |
Frame Directive.
Definition at line 242 of file MipsAsmPrinter.cpp.
References llvm::MCStreamer::EmitRawText(), llvm::MachineFunction::getFrameInfo(), llvm::TargetRegisterInfo::getFrameRegister(), llvm::MCRegisterInfo::getRARegister(), llvm::TargetMachine::getRegisterInfo(), llvm::MipsInstPrinter::getRegisterName(), llvm::MachineFrameInfo::getStackSize(), llvm::MCStreamer::hasRawTextSupport(), llvm::AsmPrinter::MF, llvm::AsmPrinter::OutStreamer, and llvm::AsmPrinter::TM.
Referenced by EmitFunctionBodyStart().
|
virtual |
EmitFunctionBodyEnd - Targets can override this to emit stuff after the last basic block in the function.
Reimplemented from llvm::AsmPrinter.
Definition at line 312 of file MipsAsmPrinter.cpp.
References llvm::AsmPrinter::CurrentFnSym, llvm::MCStreamer::EmitDataRegion(), llvm::MCStreamer::EmitRawText(), llvm::MCSymbol::getName(), llvm::MCStreamer::hasRawTextSupport(), llvm::MipsSubtarget::inMips16Mode(), llvm::MCDR_DataRegionEnd, llvm::AsmPrinter::OutStreamer, and Subtarget.
|
virtual |
EmitFunctionBodyStart - Targets can override this to emit stuff before the first basic block in the function.
Reimplemented from llvm::AsmPrinter.
Definition at line 286 of file MipsAsmPrinter.cpp.
References emitFrameDirective(), llvm::MCStreamer::EmitRawText(), llvm::Intrinsic::getAttributes(), llvm::MachineFunction::getContext(), llvm::MachineFunction::getFunction(), llvm::AttributeSet::hasAttribute(), llvm::MCStreamer::hasRawTextSupport(), llvm::MipsMCInstLower::Initialize(), llvm::MipsSubtarget::inMips16Mode(), MCInstLowering, llvm::AsmPrinter::MF, llvm::Attribute::Naked, llvm::AsmPrinter::OutStreamer, printSavedRegsBitmask(), llvm::raw_svector_ostream::str(), and Subtarget.
|
virtual |
EmitFunctionEntryLabel - Emit the label that is the entrypoint for the function. This can be overridden by targets as required to do custom stuff.
Reimplemented from llvm::AsmPrinter.
Definition at line 267 of file MipsAsmPrinter.cpp.
References llvm::AsmPrinter::CurrentFnSym, llvm::MCStreamer::EmitLabel(), llvm::MipsTargetStreamer::emitMipsHackSTOCG(), llvm::MCStreamer::EmitRawText(), llvm::MCSymbol::getName(), llvm::MCStreamer::hasRawTextSupport(), llvm::MipsSubtarget::inMicroMipsMode(), llvm::MipsSubtarget::inMips16Mode(), llvm::AsmPrinter::OutStreamer, llvm::ELF::STO_MIPS_MICROMIPS, and Subtarget.
|
virtual |
EmitInstruction - Targets should implement this to emit instructions.
Reimplemented from llvm::AsmPrinter.
Definition at line 70 of file MipsAsmPrinter.cpp.
References llvm::MachineConstantPoolEntry::ConstVal, llvm::MCStreamer::EmitDataRegion(), llvm::AsmPrinter::EmitGlobalConstant(), llvm::MCStreamer::EmitInstruction(), llvm::MCStreamer::EmitLabel(), llvm::AsmPrinter::EmitMachineConstantPoolValue(), llvm::MachineConstantPool::getConstants(), llvm::AsmPrinter::GetCPISymbol(), llvm::MachineOperand::getImm(), llvm::MachineOperand::getIndex(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineInstr::getParent(), I, llvm::MipsSubtarget::inMips16Mode(), llvm::MachineBasicBlock::instr_end(), llvm::MachineInstr::isDebugValue(), llvm::MachineConstantPoolEntry::isMachineConstantPoolEntry(), llvm_unreachable, llvm::MipsMCInstLower::Lower(), llvm::MachineConstantPoolEntry::MachineCPVal, llvm::MCDR_DataRegion, llvm::MCDR_DataRegionEnd, MCInstLowering, llvm::A64CC::MI, llvm::AsmPrinter::OutStreamer, PrintDebugValueComment(), Subtarget, and llvm::MachineConstantPoolEntry::Val.
|
virtual |
EmitStartOfAsmFile - This virtual method can be overridden by targets that want to emit something at the start of their file.
Reimplemented from llvm::AsmPrinter.
Definition at line 614 of file MipsAsmPrinter.cpp.
References llvm::MCStreamer::EmitRawText(), getCurrentABIString(), llvm::MipsSubtarget::getRelocationModel(), llvm::MipsSubtarget::hasMips64(), llvm::MCStreamer::hasRawTextSupport(), llvm::MipsSubtarget::isABI_EABI(), llvm::MipsSubtarget::isGP32bit(), llvm::AsmPrinter::OutStreamer, llvm::NVPTX::PTXCvtMode::RM, llvm::Reloc::Static, and Subtarget.
const char * MipsAsmPrinter::getCurrentABIString | ( | ) | const |
Emit Set directives.
Definition at line 257 of file MipsAsmPrinter.cpp.
References llvm::MipsSubtarget::EABI, llvm::MipsSubtarget::getTargetABI(), llvm_unreachable, llvm::MipsSubtarget::N32, llvm::MipsSubtarget::N64, llvm::MipsSubtarget::O32, and Subtarget.
Referenced by EmitStartOfAsmFile().
|
inlinevirtual |
getPassName - Return a nice clean name for a pass. This usually implemented in terms of the name that is registered by one of the Registration templates, but can be overloaded directly.
Reimplemented from llvm::Pass.
Definition at line 69 of file MipsAsmPrinter.h.
|
virtual |
isBlockOnlyReachableByFallthough - Return true if the basic block has exactly one predecessor and the control transfer mechanism between the predecessor and this block is a fall-through.
Reimplemented from llvm::AsmPrinter.
Definition at line 335 of file MipsAsmPrinter.cpp.
References llvm::MachineBasicBlock::begin(), llvm::MachineBasicBlock::empty(), llvm::MachineBasicBlock::end(), llvm::MachineBasicBlock::getBasicBlock(), I, llvm::MachineBasicBlock::isLandingPad(), llvm::MachineBasicBlock::isLayoutSuccessor(), llvm::MachineBasicBlock::pred_begin(), llvm::MachineBasicBlock::pred_empty(), and llvm::MachineBasicBlock::pred_end().
|
virtual |
PrintAsmMemoryOperand - Print the specified operand of MI, an INLINEASM instruction, using the specified assembler variant as an address. Targets should override this to format as appropriate. This method can return true if the operand is erroneous.
Reimplemented from llvm::AsmPrinter.
Definition at line 476 of file MipsAsmPrinter.cpp.
References llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MipsInstPrinter::getRegisterName(), and llvm::MachineOperand::isReg().
|
virtual |
PrintAsmOperand - Print the specified operand of MI, an INLINEASM instruction, using the specified assembler variant. Targets should override this to format as appropriate. This method can return true if the operand is erroneous.
PrintAsmOperand - Print the specified operand of MI, an INLINEASM instruction, using the specified assembler variant. Targets should override this to format as appropriate.
Reimplemented from llvm::AsmPrinter.
Definition at line 375 of file MipsAsmPrinter.cpp.
References llvm::MachineOperand::getImm(), llvm::InlineAsm::getNumOperandRegisters(), llvm::MachineInstr::getNumOperands(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MipsInstPrinter::getRegisterName(), llvm::MachineOperand::getType(), llvm::MipsSubtarget::isGP64bit(), llvm::MachineOperand::isImm(), llvm::MipsSubtarget::isLittle(), llvm::MachineOperand::isReg(), llvm::StringRef::lower(), llvm::MachineOperand::MO_Immediate, llvm::AsmPrinter::PrintAsmOperand(), printOperand(), Subtarget, and llvm::utohexstr().
void MipsAsmPrinter::PrintDebugValueComment | ( | const MachineInstr * | MI, |
raw_ostream & | OS | ||
) |
Definition at line 697 of file MipsAsmPrinter.cpp.
Referenced by EmitInstruction().
void MipsAsmPrinter::printFCCOperand | ( | const MachineInstr * | MI, |
int | opNum, | ||
raw_ostream & | O, | ||
const char * | Modifier = 0 |
||
) |
Definition at line 608 of file MipsAsmPrinter.cpp.
References llvm::MachineOperand::getImm(), llvm::MachineInstr::getOperand(), and llvm::Mips::MipsFCCToString().
void MipsAsmPrinter::printHex32 | ( | unsigned int | Value, |
raw_ostream & | O | ||
) |
Definition at line 231 of file MipsAsmPrinter.cpp.
References llvm::raw_ostream::write_hex().
Referenced by printSavedRegsBitmask().
void MipsAsmPrinter::printMemOperand | ( | const MachineInstr * | MI, |
int | opNum, | ||
raw_ostream & | O | ||
) |
Definition at line 587 of file MipsAsmPrinter.cpp.
References printOperand().
void MipsAsmPrinter::printMemOperandEA | ( | const MachineInstr * | MI, |
int | opNum, | ||
raw_ostream & | O | ||
) |
Definition at line 598 of file MipsAsmPrinter.cpp.
References printOperand().
void MipsAsmPrinter::printOperand | ( | const MachineInstr * | MI, |
int | opNum, | ||
raw_ostream & | O | ||
) |
Definition at line 496 of file MipsAsmPrinter.cpp.
References llvm::MachineOperand::getBlockAddress(), llvm::AsmPrinter::GetBlockAddressSymbol(), llvm::AsmPrinter::GetExternalSymbolSymbol(), llvm::AsmPrinter::getFunctionNumber(), llvm::MachineOperand::getGlobal(), llvm::MachineOperand::getImm(), llvm::MachineOperand::getIndex(), llvm::MachineOperand::getMBB(), llvm::MCSymbol::getName(), llvm::MachineOperand::getOffset(), llvm::MachineInstr::getOperand(), llvm::MCAsmInfo::getPrivateGlobalPrefix(), llvm::MachineOperand::getReg(), llvm::MipsInstPrinter::getRegisterName(), llvm::AsmPrinter::getSymbol(), llvm::MachineBasicBlock::getSymbol(), llvm::MachineOperand::getSymbolName(), llvm::MachineOperand::getTargetFlags(), llvm::MachineOperand::getType(), llvm_unreachable, llvm::StringRef::lower(), llvm::AsmPrinter::MAI, llvm::MipsII::MO_ABS_HI, llvm::MipsII::MO_ABS_LO, llvm::MachineOperand::MO_BlockAddress, llvm::MachineOperand::MO_ConstantPoolIndex, llvm::MachineOperand::MO_ExternalSymbol, llvm::MachineOperand::MO_GlobalAddress, llvm::MipsII::MO_GOT, llvm::MipsII::MO_GOT_CALL, llvm::MipsII::MO_GOT_DISP, llvm::MipsII::MO_GOT_OFST, llvm::MipsII::MO_GOT_PAGE, llvm::MipsII::MO_GOTTPREL, llvm::MipsII::MO_GPOFF_HI, llvm::MipsII::MO_GPOFF_LO, llvm::MipsII::MO_GPREL, llvm::MachineOperand::MO_Immediate, llvm::MachineOperand::MO_JumpTableIndex, llvm::MachineOperand::MO_MachineBasicBlock, llvm::MachineOperand::MO_Register, llvm::MipsII::MO_TLSGD, llvm::MipsII::MO_TPREL_HI, and llvm::MipsII::MO_TPREL_LO.
Referenced by PrintAsmOperand(), printMemOperand(), printMemOperandEA(), printUnsignedImm(), and printUnsignedImm8().
void MipsAsmPrinter::printSavedRegsBitmask | ( | raw_ostream & | O | ) |
Definition at line 173 of file MipsAsmPrinter.cpp.
References llvm::MachineFrameInfo::getCalleeSavedInfo(), llvm::MCRegisterInfo::getEncodingValue(), llvm::MachineFunction::getFrameInfo(), llvm::TargetMachine::getRegisterInfo(), llvm::AsmPrinter::MF, printHex32(), and llvm::AsmPrinter::TM.
Referenced by EmitFunctionBodyStart().
void MipsAsmPrinter::printUnsignedImm | ( | const MachineInstr * | MI, |
int | opNum, | ||
raw_ostream & | O | ||
) |
Definition at line 568 of file MipsAsmPrinter.cpp.
References llvm::MachineOperand::getImm(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::isImm(), and printOperand().
void MipsAsmPrinter::printUnsignedImm8 | ( | const MachineInstr * | MI, |
int | opNum, | ||
raw_ostream & | O | ||
) |
Definition at line 577 of file MipsAsmPrinter.cpp.
References llvm::MachineOperand::getImm(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::isImm(), and printOperand().
|
virtual |
runOnMachineFunction - Emit the specified function out to the OutStreamer.
Reimplemented from llvm::AsmPrinter.
Definition at line 52 of file MipsAsmPrinter.cpp.
References llvm::MipsSubtarget::allowMixed16_32(), llvm::MachineFunction::getConstantPool(), llvm::MachineFunction::getInfo(), llvm::AsmPrinter::getObjFileLowering(), MipsFI, llvm::AsmPrinter::OutContext, llvm::AsmPrinter::runOnMachineFunction(), Subtarget, and llvm::AsmPrinter::TM.
MipsMCInstLower llvm::MipsAsmPrinter::MCInstLowering |
Definition at line 59 of file MipsAsmPrinter.h.
Referenced by EmitFunctionBodyStart(), and EmitInstruction().
const MipsFunctionInfo* llvm::MipsAsmPrinter::MipsFI |
Definition at line 58 of file MipsAsmPrinter.h.
Referenced by runOnMachineFunction().
const MipsSubtarget* llvm::MipsAsmPrinter::Subtarget |
Definition at line 57 of file MipsAsmPrinter.h.
Referenced by EmitEndOfAsmFile(), EmitFunctionBodyEnd(), EmitFunctionBodyStart(), EmitFunctionEntryLabel(), EmitInstruction(), EmitStartOfAsmFile(), getCurrentABIString(), PrintAsmOperand(), and runOnMachineFunction().