RegisterClassInfo::computePSetLimit - assert that we actually find a register.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 15 Jan 2020 11:51:55 +0000 (11:51 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 15 Jan 2020 12:18:12 +0000 (12:18 +0000)
Fixes "pointer is null" clang static analyzer warning.

llvm/lib/CodeGen/RegisterClassInfo.cpp

index bdfb2ba..1523bd4 100644 (file)
@@ -186,6 +186,7 @@ unsigned RegisterClassInfo::computePSetLimit(unsigned Idx) const {
       NumRCUnits = NUnits;
     }
   }
+  assert(RC && "Failed to find register class");
   compute(RC);
   unsigned NReserved = RC->getNumRegs() - getNumAllocatableRegs(RC);
   return TRI->getRegPressureSetLimit(*MF, Idx) -