[llvm] [GVN] Improve processBlock for instruction erasure (PR #131753)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 11 06:00:43 PDT 2025


================
@@ -729,8 +728,9 @@ void GVNPass::ValueTable::erase(Value *V) {
 /// verifyRemoved - Verify that the value is removed from all internal data
 /// structures.
 void GVNPass::ValueTable::verifyRemoved(const Value *V) const {
-  assert(!ValueNumbering.contains(V) &&
-         "Inst still occurs in value numbering map!");
+  if (V != nullptr)
----------------
nikic wrote:

Why is this change necessary?

https://github.com/llvm/llvm-project/pull/131753


More information about the llvm-commits mailing list