LLVM API Documentation
#include <PIC16RegisterInfo.h>
Public Member Functions | |
| PIC16RegisterInfo (const TargetInstrInfo &tii, const PIC16Subtarget &st) | |
| virtual const unsigned * | getCalleeSavedRegs (const MachineFunction *MF=0) const |
| PIC16 Callee Saved Registers. | |
| virtual const TargetRegisterClass *const * | getCalleeSavedRegClasses (const MachineFunction *MF) const |
| virtual BitVector | getReservedRegs (const MachineFunction &MF) const |
| virtual bool | hasFP (const MachineFunction &MF) const |
| virtual void | eliminateFrameIndex (MachineBasicBlock::iterator MI, int SPAdj, RegScavenger *RS=NULL) const |
| void | eliminateCallFramePseudoInstr (MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const |
| virtual void | emitPrologue (MachineFunction &MF) const |
| virtual void | emitEpilogue (MachineFunction &MF, MachineBasicBlock &MBB) const |
| virtual int | getDwarfRegNum (unsigned RegNum, bool isEH) const |
| virtual unsigned | getFrameRegister (MachineFunction &MF) const |
| virtual unsigned | getRARegister () const |
Definition at line 26 of file PIC16RegisterInfo.h.
| PIC16RegisterInfo::PIC16RegisterInfo | ( | const TargetInstrInfo & | tii, | |
| const PIC16Subtarget & | st | |||
| ) |
Definition at line 23 of file PIC16RegisterInfo.cpp.
| const unsigned * PIC16RegisterInfo::getCalleeSavedRegs | ( | const MachineFunction * | MF = 0 |
) | const [virtual] |
| const TargetRegisterClass *const * PIC16RegisterInfo::getCalleeSavedRegClasses | ( | const MachineFunction * | MF | ) | const [virtual] |
Definition at line 40 of file PIC16RegisterInfo.cpp.
| BitVector PIC16RegisterInfo::getReservedRegs | ( | const MachineFunction & | MF | ) | const [virtual] |
Definition at line 45 of file PIC16RegisterInfo.cpp.
| bool PIC16RegisterInfo::hasFP | ( | const MachineFunction & | MF | ) | const [virtual] |
Definition at line 50 of file PIC16RegisterInfo.cpp.
| void PIC16RegisterInfo::eliminateFrameIndex | ( | MachineBasicBlock::iterator | MI, | |
| int | SPAdj, | |||
| RegScavenger * | RS = NULL | |||
| ) | const [virtual] |
Definition at line 55 of file PIC16RegisterInfo.cpp.
| void PIC16RegisterInfo::eliminateCallFramePseudoInstr | ( | MachineFunction & | MF, | |
| MachineBasicBlock & | MBB, | |||
| MachineBasicBlock::iterator | I | |||
| ) | const |
| void PIC16RegisterInfo::emitPrologue | ( | MachineFunction & | MF | ) | const [virtual] |
Definition at line 59 of file PIC16RegisterInfo.cpp.
| void PIC16RegisterInfo::emitEpilogue | ( | MachineFunction & | MF, | |
| MachineBasicBlock & | MBB | |||
| ) | const [virtual] |
Definition at line 63 of file PIC16RegisterInfo.cpp.
| int PIC16RegisterInfo::getDwarfRegNum | ( | unsigned | RegNum, | |
| bool | isEH | |||
| ) | const [virtual] |
Definition at line 67 of file PIC16RegisterInfo.cpp.
| unsigned PIC16RegisterInfo::getFrameRegister | ( | MachineFunction & | MF | ) | const [virtual] |
Definition at line 72 of file PIC16RegisterInfo.cpp.
| unsigned PIC16RegisterInfo::getRARegister | ( | ) | const [virtual] |
Definition at line 77 of file PIC16RegisterInfo.cpp.