Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/Mips/MipsRegisterInfo.cpp
Show First 20 Lines • Show All 312 Lines • ▼ Show 20 Lines | bool MipsRegisterInfo::canRealignStack(const MachineFunction &MF) const { | ||||
// don't have variable sized objects. | // don't have variable sized objects. | ||||
if (Subtarget.getFrameLowering()->hasReservedCallFrame(MF)) | if (Subtarget.getFrameLowering()->hasReservedCallFrame(MF)) | ||||
return true; | return true; | ||||
// We have to reserve the base pointer register in the presence of variable | // We have to reserve the base pointer register in the presence of variable | ||||
// sized objects. | // sized objects. | ||||
return MF.getRegInfo().canReserveReg(BP); | return MF.getRegInfo().canReserveReg(BP); | ||||
} | } | ||||
bool MipsRegisterInfo::isConstantPhysReg(MCRegister PhysReg) const { | |||||
return PhysReg == Mips::ZERO_64 || PhysReg == Mips::ZERO; | |||||
} |