From 7db13a4972a0fbd160ccf2f20c072d41324f1e5b Mon Sep 17 00:00:00 2001 From: Jan Dupej Date: Tue, 20 Dec 2022 10:41:12 +0100 Subject: [PATCH] [mono][aot] Fixed decompose_flag propagation, addresses #79710 --- src/mono/mono/mini/branch-opts.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mono/mono/mini/branch-opts.c b/src/mono/mono/mini/branch-opts.c index 5d14e517c5f092..ca6038844f6a37 100644 --- a/src/mono/mono/mini/branch-opts.c +++ b/src/mono/mono/mini/branch-opts.c @@ -428,6 +428,9 @@ mono_if_conversion (MonoCompile *cfg) mono_bblock_insert_before_ins (bb, compare, ins2); mono_bblock_insert_before_ins (bb, ins2, ins1); + bb->needs_decompose |= true_bb->needs_decompose; + bb->needs_decompose |= false_bb->needs_decompose; + /* Add cmov instruction */ MONO_INST_NEW (cfg, cmov, OP_NOP); cmov->dreg = dreg;