From d5071e7df1ae9b28b3bb2039b6461890cf3178a8 Mon Sep 17 00:00:00 2001 From: David Given Date: Tue, 18 Oct 2016 23:58:03 +0200 Subject: [PATCH] Promote values accessed via NOP. --- mach/proto/mcg/pass_promotefloatops.c | 4 ++++ 1 file changed, 4 insertions(+) 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; -- 2.34.1