From: Sergey Andreenko Date: Mon, 11 Dec 2017 21:48:55 +0000 (-0800) Subject: [RyuJit][x86] another forgotten case with unused flag in decomposition. X-Git-Tag: accepted/tizen/base/20180629.140029~362 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c903f7bffdf606b728cab45e4fe14530d82d2ac8;p=platform%2Fupstream%2Fcoreclr.git [RyuJit][x86] another forgotten case with unused flag in decomposition. rotate nodes are rare, so it why we did not see it. --- diff --git a/src/jit/decomposelongs.cpp b/src/jit/decomposelongs.cpp index de5c089..7654c13 100644 --- a/src/jit/decomposelongs.cpp +++ b/src/jit/decomposelongs.cpp @@ -1553,6 +1553,11 @@ GenTree* DecomposeLongs::DecomposeRotate(LIR::Use& use) gtLong->gtOp.gtOp1 = loResult; gtLong->gtOp.gtOp2 = hiResult; + if (tree->IsUnusedValue()) + { + gtLong->SetUnusedValue(); + } + GenTree* next = tree->gtNext; // Remove tree and don't do anything else. Range().Remove(tree);