diff --git a/lib/CodeGen/MachineRegisterInfo.cpp b/lib/CodeGen/MachineRegisterInfo.cpp index 4a150435cef..5465fca05f7 100644 --- a/lib/CodeGen/MachineRegisterInfo.cpp +++ b/lib/CodeGen/MachineRegisterInfo.cpp @@ -272,7 +272,7 @@ void MachineRegisterInfo::closePhysRegsUsed(const TargetRegisterInfo &TRI) { i = UsedPhysRegs.find_next(i)) for (const unsigned *SS = TRI.getSubRegisters(i); unsigned SubReg = *SS; ++SS) - if (SubReg > i) + if (SubReg > unsigned(i)) UsedPhysRegs.set(SubReg); }