We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a2b7cd1 commit 48edd27Copy full SHA for 48edd27
src/coreclr/jit/fgopt.cpp
@@ -4321,9 +4321,9 @@ bool Compiler::fgOptimizeSwitchJumps()
4321
4322
// Update flags
4323
//
4324
- switchTree->gtFlags = switchTree->AsOp()->gtOp1->gtFlags;
4325
- dominantCaseCompare->gtFlags |= dominantCaseCompare->AsOp()->gtOp1->gtFlags;
4326
- jmpTree->gtFlags |= dominantCaseCompare->gtFlags;
+ switchTree->gtFlags = switchTree->AsOp()->gtOp1->gtFlags & GTF_ALL_EFFECT;
+ dominantCaseCompare->gtFlags |= dominantCaseCompare->AsOp()->gtOp1->gtFlags & GTF_ALL_EFFECT;
+ jmpTree->gtFlags |= dominantCaseCompare->gtFlags & GTF_ALL_EFFECT;
4327
dominantCaseCompare->gtFlags |= GTF_RELOP_JMP_USED | GTF_DONT_CSE;
4328
4329
// Wire up the new control flow.
0 commit comments