|
LLVM
4.0.0
|
#include <MipsOptionRecord.h>
Public Member Functions | |
| MipsRegInfoRecord (MipsELFStreamer *S, MCContext &Context) | |
| ~MipsRegInfoRecord () override | |
| void | EmitMipsOptionRecord () override |
| void | SetPhysRegUsed (unsigned Reg, const MCRegisterInfo *MCRegInfo) |
Public Member Functions inherited from llvm::MipsOptionRecord | |
| virtual | ~MipsOptionRecord () |
Definition at line 37 of file MipsOptionRecord.h.
|
inline |
Definition at line 39 of file MipsOptionRecord.h.
References llvm::MCRegisterInfo::getRegClass(), and llvm::MCContext::getRegisterInfo().
|
inlineoverride |
Definition at line 56 of file MipsOptionRecord.h.
|
overridevirtual |
Implements llvm::MipsOptionRecord.
Definition at line 17 of file MipsOptionRecord.cpp.
References assert(), llvm::MCStreamer::EmitIntValue(), llvm::MipsTargetStreamer::getABI(), llvm::MCObjectStreamer::getAssembler(), llvm::MCContext::getELFSection(), llvm::MCStreamer::getTargetStreamer(), llvm::MipsABIInfo::IsN32(), llvm::MipsABIInfo::IsN64(), llvm::ELF::ODK_REGINFO, llvm::MCStreamer::PopSection(), llvm::MCStreamer::PushSection(), llvm::MCAssembler::registerSection(), llvm::MCSection::setAlignment(), llvm::ELF::SHF_ALLOC, llvm::ELF::SHF_MIPS_NOSTRIP, llvm::ELF::SHT_MIPS_OPTIONS, llvm::ELF::SHT_MIPS_REGINFO, and llvm::MipsELFStreamer::SwitchSection().
| void MipsRegInfoRecord::SetPhysRegUsed | ( | unsigned | Reg, |
| const MCRegisterInfo * | MCRegInfo | ||
| ) |
Definition at line 68 of file MipsOptionRecord.cpp.
References llvm::MCRegisterClass::contains(), llvm::MCRegisterInfo::getEncodingValue(), and llvm::MCRegisterInfo::DiffListIterator::isValid().
Referenced by llvm::MipsELFStreamer::EmitInstruction().
1.8.6