LLVM API Documentation
#include "Thumb1FrameLowering.h"
#include "ARMMachineFunctionInfo.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
Go to the source code of this file.
Functions | |
static void | emitSPUpdate (MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const TargetInstrInfo &TII, DebugLoc dl, const Thumb1RegisterInfo &MRI, int NumBytes, unsigned MIFlags=MachineInstr::NoFlags) |
static bool | isCalleeSavedRegister (unsigned Reg, const uint16_t *CSRegs) |
static bool | isCSRestore (MachineInstr *MI, const uint16_t *CSRegs) |
|
static |
Definition at line 37 of file Thumb1FrameLowering.cpp.
References llvm::emitThumbRegPlusImmediate().
Definition at line 218 of file Thumb1FrameLowering.cpp.
Referenced by isCSRestore().
|
static |
Definition at line 225 of file Thumb1FrameLowering.cpp.
References llvm::MachineInstr::getNumOperands(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), isCalleeSavedRegister(), and llvm::MachineOperand::isFI().
Referenced by llvm::Thumb1FrameLowering::emitEpilogue().