Add missing GTF_DEBUG_NODE_MORPHED (#90355)
authorEgor Bogatov <egorbo@gmail.com>
Fri, 11 Aug 2023 07:00:23 +0000 (09:00 +0200)
committerGitHub <noreply@github.com>
Fri, 11 Aug 2023 07:00:23 +0000 (09:00 +0200)
src/coreclr/jit/morph.cpp

index c9d0cc1..f29d6a5 100644 (file)
@@ -10915,8 +10915,8 @@ GenTree* Compiler::fgOptimizeHWIntrinsic(GenTreeHWIntrinsic* node)
 
             GenTree* vectorNode = op1->AsHWIntrinsic()->Op(1);
 
-            DEBUG_DESTROY_NODE(op1);
-            DEBUG_DESTROY_NODE(node);
+            DEBUG_DESTROY_NODE(op1, node);
+            INDEBUG(vectorNode->gtDebugFlags |= GTF_DEBUG_NODE_MORPHED);
 
             return vectorNode;
         }
@@ -10942,8 +10942,8 @@ GenTree* Compiler::fgOptimizeHWIntrinsic(GenTreeHWIntrinsic* node)
 
             GenTree* maskNode = op1->AsHWIntrinsic()->Op(1);
 
-            DEBUG_DESTROY_NODE(op1);
-            DEBUG_DESTROY_NODE(node);
+            DEBUG_DESTROY_NODE(op1, node);
+            INDEBUG(maskNode->gtDebugFlags |= GTF_DEBUG_NODE_MORPHED);
 
             return maskNode;
         }