diff --git a/mach/proto/mcg/pass_promotefloatops.c b/mach/proto/mcg/pass_promotefloatops.c index 33992145c..ffea3f0dc 100644 --- a/mach/proto/mcg/pass_promotefloatops.c +++ b/mach/proto/mcg/pass_promotefloatops.c @@ -40,6 +40,10 @@ static void promote(struct ir* ir) array_appendu(&promotable, ir); break; + case IR_NOP: + promote(ir->left); + break; + case IR_PHI: { int i;