From 0b64400e0b3de18c99f77380e98da8e5e1a49832 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Wed, 15 Jan 2020 11:51:55 +0000 Subject: [PATCH] RegisterClassInfo::computePSetLimit - assert that we actually find a register. Fixes "pointer is null" clang static analyzer warning. --- llvm/lib/CodeGen/RegisterClassInfo.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/llvm/lib/CodeGen/RegisterClassInfo.cpp b/llvm/lib/CodeGen/RegisterClassInfo.cpp index bdfb2ba..1523bd4 100644 --- a/llvm/lib/CodeGen/RegisterClassInfo.cpp +++ b/llvm/lib/CodeGen/RegisterClassInfo.cpp @@ -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) - -- 2.7.4