Index: llvm/lib/Target/PowerPC/PPCRegisterInfo.h =================================================================== --- llvm/lib/Target/PowerPC/PPCRegisterInfo.h +++ llvm/lib/Target/PowerPC/PPCRegisterInfo.h @@ -193,6 +193,10 @@ bool isNonallocatableRegisterCalleeSave(MCRegister Reg) const override { return Reg == PPC::LR || Reg == PPC::LR8; } + + bool isConstantPhysReg(MCRegister PhysReg) const override { + return PhysReg == PPC::ZERO || PhysReg == PPC::ZERO8; + } }; } // end namespace llvm