|
LLVM
3.7.0
|
#include <MipsTargetStreamer.h>
Additional Inherited Members | |
Protected Attributes inherited from llvm::MipsTargetStreamer | |
| const MipsABIInfo * | ABI |
| 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 | |
| MCStreamer & | Streamer |
Definition at line 205 of file MipsTargetStreamer.h.
| MipsTargetELFStreamer::MipsTargetELFStreamer | ( | MCStreamer & | S, |
| const MCSubtargetInfo & | STI | ||
| ) |
Definition at line 418 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_ARCH_1, llvm::ELF::EF_MIPS_ARCH_2, llvm::ELF::EF_MIPS_ARCH_3, llvm::ELF::EF_MIPS_ARCH_32, llvm::ELF::EF_MIPS_ARCH_32R2, llvm::ELF::EF_MIPS_ARCH_32R6, llvm::ELF::EF_MIPS_ARCH_4, llvm::ELF::EF_MIPS_ARCH_5, llvm::ELF::EF_MIPS_ARCH_64, llvm::ELF::EF_MIPS_ARCH_64R2, llvm::ELF::EF_MIPS_ARCH_64R6, llvm::ELF::EF_MIPS_CPIC, llvm::ELF::EF_MIPS_NAN2008, Features, llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getContext(), llvm::MCAssembler::getELFHeaderEFlags(), llvm::MCSubtargetInfo::getFeatureBits(), llvm::MCContext::getObjectFileInfo(), llvm::MCObjectFileInfo::getRelocM(), getStreamer(), llvm::Reloc::PIC_, and llvm::MCAssembler::setELFHeaderEFlags().
|
overridevirtual |
Reimplemented from llvm::MCTargetStreamer.
Definition at line 541 of file MipsTargetStreamer.cpp.
References llvm::MCExpr::getKind(), llvm::ELF::STO_MIPS_MICROMIPS, llvm::ARMBuildAttrs::Symbol, and llvm::MCExpr::SymbolRef.
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 631 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_CPIC, llvm::ELF::EF_MIPS_PIC, llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getELFHeaderEFlags(), getStreamer(), and llvm::MCAssembler::setELFHeaderEFlags().
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 704 of file MipsTargetStreamer.cpp.
References llvm::MCInst::addOperand(), llvm::MCInst::clear(), llvm::MCSymbolRefExpr::create(), llvm::MCOperand::createExpr(), llvm::MCOperand::createReg(), llvm::MCObjectStreamer::EmitInstruction(), llvm::MipsTargetStreamer::forbidModuleDirective(), llvm::MipsTargetStreamer::getABI(), llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getContext(), llvm::MCContext::getOrCreateSymbol(), getStreamer(), llvm::MCAssembler::registerSymbol(), llvm::MCInst::setOpcode(), llvm::MCSymbolRefExpr::VK_Mips_ABS_HI, and llvm::MCSymbolRefExpr::VK_Mips_ABS_LO.
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 755 of file MipsTargetStreamer.cpp.
References llvm::MCInst::addOperand(), llvm::MCInst::clear(), llvm::MCSymbolRefExpr::create(), llvm::MCOperand::createExpr(), llvm::MCOperand::createImm(), llvm::MCOperand::createReg(), llvm::MCObjectStreamer::EmitInstruction(), llvm::MipsTargetStreamer::forbidModuleDirective(), llvm::MipsTargetStreamer::getABI(), llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getContext(), getStreamer(), llvm::MCInst::setOpcode(), llvm::MCSymbolRefExpr::VK_Mips_GPOFF_HI, and llvm::MCSymbolRefExpr::VK_Mips_GPOFF_LO.
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 590 of file MipsTargetStreamer.cpp.
References llvm::MCSymbolRefExpr::create(), llvm::MCStreamer::EmitIntValue(), llvm::MCStreamer::EmitValueImpl(), llvm::MipsTargetStreamer::FPRBitMask, llvm::MipsTargetStreamer::FPRInfoSet, llvm::MipsTargetStreamer::FPROffset, llvm::MipsTargetStreamer::FrameInfoSet, llvm::MipsTargetStreamer::FrameOffset, llvm::MipsTargetStreamer::FrameReg, llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getContext(), llvm::MCContext::getELFSection(), getStreamer(), llvm::MipsTargetStreamer::GPRBitMask, llvm::MipsTargetStreamer::GPRInfoSet, llvm::MipsTargetStreamer::GPROffset, llvm::MCStreamer::PopSection(), llvm::MCStreamer::PushSection(), llvm::MCAssembler::registerSection(), llvm::MipsTargetStreamer::ReturnReg, llvm::MCSection::setAlignment(), llvm::ELF::SHF_ALLOC, llvm::ELF::SHT_PROGBITS, llvm::ELF::SHT_REL, llvm::MCStreamer::SwitchSection(), and llvm::MCSymbolRefExpr::VK_None.
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 627 of file MipsTargetStreamer.cpp.
References llvm::MipsTargetStreamer::FPRInfoSet, llvm::MipsTargetStreamer::FrameInfoSet, and llvm::MipsTargetStreamer::GPRInfoSet.
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 673 of file MipsTargetStreamer.cpp.
References llvm::MipsELFStreamer::createPendingLabelRelocs(), llvm::MipsTargetStreamer::emitDirectiveInsn(), and llvm::MCTargetStreamer::Streamer.
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 638 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_NAN2008, llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getELFHeaderEFlags(), getStreamer(), and llvm::MCAssembler::setELFHeaderEFlags().
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 645 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_NAN2008, llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getELFHeaderEFlags(), getStreamer(), and llvm::MCAssembler::setELFHeaderEFlags().
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 652 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_PIC, llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getELFHeaderEFlags(), getStreamer(), and llvm::MCAssembler::setELFHeaderEFlags().
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 661 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_CPIC, llvm::ELF::EF_MIPS_PIC, llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getELFHeaderEFlags(), getStreamer(), and llvm::MCAssembler::setELFHeaderEFlags().
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 559 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_MICROMIPS, llvm::MipsTargetStreamer::forbidModuleDirective(), llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getELFHeaderEFlags(), getStreamer(), and llvm::MCAssembler::setELFHeaderEFlags().
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 574 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_ARCH_ASE_M16, llvm::MipsTargetStreamer::forbidModuleDirective(), llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getELFHeaderEFlags(), getStreamer(), and llvm::MCAssembler::setELFHeaderEFlags().
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 569 of file MipsTargetStreamer.cpp.
References llvm::MipsTargetStreamer::forbidModuleDirective().
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 582 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_NOREORDER, llvm::MipsTargetStreamer::forbidModuleDirective(), llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getELFHeaderEFlags(), getStreamer(), and llvm::MCAssembler::setELFHeaderEFlags().
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 697 of file MipsTargetStreamer.cpp.
References llvm::MipsTargetStreamer::FPRBitMask, llvm::MipsTargetStreamer::FPRInfoSet, and llvm::MipsTargetStreamer::FPROffset.
|
overridevirtual |
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 679 of file MipsTargetStreamer.cpp.
References llvm::MipsTargetStreamer::FrameInfoSet, llvm::MipsTargetStreamer::FrameOffset, llvm::MipsTargetStreamer::FrameReg, llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getContext(), llvm::MCRegisterInfo::getEncodingValue(), llvm::MCContext::getRegisterInfo(), getStreamer(), and llvm::MipsTargetStreamer::ReturnReg.
|
overridevirtual |
Reimplemented from llvm::MCTargetStreamer.
Definition at line 478 of file MipsTargetStreamer.cpp.
References llvm::MCObjectStreamer::getAssembler(), getStreamer(), isMicroMipsEnabled(), llvm::MCAssembler::registerSymbol(), llvm::ELF::STO_MIPS_MICROMIPS, llvm::ELF::STT_FUNC, and llvm::ARMBuildAttrs::Symbol.
Reimplemented from llvm::MipsTargetStreamer.
Definition at line 690 of file MipsTargetStreamer.cpp.
References llvm::MipsTargetStreamer::GPRBitMask, llvm::MipsTargetStreamer::GPRInfoSet, and llvm::MipsTargetStreamer::GPROffset.
| void MipsTargetELFStreamer::emitMipsAbiFlags | ( | ) |
Definition at line 813 of file MipsTargetStreamer.cpp.
References llvm::MipsTargetStreamer::ABIFlagsSection, llvm::MCObjectStreamer::getAssembler(), llvm::MCAssembler::getContext(), llvm::MCContext::getELFSection(), getStreamer(), llvm::MCAssembler::registerSection(), llvm::MCSection::setAlignment(), llvm::ELF::SHF_ALLOC, llvm::ELF::SHT_MIPS_ABIFLAGS, and llvm::MCStreamer::SwitchSection().
Referenced by finish().
|
overridevirtual |
Reimplemented from llvm::MCTargetStreamer.
Definition at line 490 of file MipsTargetStreamer.cpp.
References llvm::ELF::EF_MIPS_32BITMODE, llvm::ELF::EF_MIPS_ABI2, llvm::ELF::EF_MIPS_ABI_O32, llvm::ELF::EF_MIPS_CPIC, llvm::ELF::EF_MIPS_PIC, emitMipsAbiFlags(), llvm::MipsELFStreamer::EmitMipsOptionRecords(), Features, llvm::MipsTargetStreamer::getABI(), llvm::MCSection::getAlignment(), llvm::MCObjectStreamer::getAssembler(), llvm::MCObjectFileInfo::getBSSSection(), llvm::MCAssembler::getContext(), llvm::MCObjectFileInfo::getDataSection(), llvm::MCAssembler::getELFHeaderEFlags(), llvm::MCSubtargetInfo::getFeatureBits(), llvm::MCContext::getObjectFileInfo(), getStreamer(), llvm::MCObjectFileInfo::getTextSection(), llvm::MCAssembler::registerSection(), llvm::MCSection::setAlignment(), llvm::MCAssembler::setELFHeaderEFlags(), and llvm::MCTargetStreamer::Streamer.
| MCELFStreamer & MipsTargetELFStreamer::getStreamer | ( | ) |
Definition at line 555 of file MipsTargetStreamer.cpp.
References llvm::MCTargetStreamer::Streamer.
Referenced by emitDirectiveAbiCalls(), emitDirectiveCpLoad(), emitDirectiveCpsetup(), emitDirectiveEnd(), emitDirectiveNaN2008(), emitDirectiveNaNLegacy(), emitDirectiveOptionPic0(), emitDirectiveOptionPic2(), emitDirectiveSetMicroMips(), emitDirectiveSetMips16(), emitDirectiveSetNoReorder(), emitFrame(), emitLabel(), emitMipsAbiFlags(), finish(), and MipsTargetELFStreamer().
|
inline |
Definition at line 211 of file MipsTargetStreamer.h.
Referenced by llvm::MipsELFStreamer::createPendingLabelRelocs(), and emitLabel().
1.8.6