From: David Given Date: Thu, 15 Dec 2016 23:33:50 +0000 (+0100) Subject: Actually, let's not split phis on entry just yet; because we split vregs one at X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=597ca0ad67d6ee3e3386421189793fbda4704e12;p=ack.git Actually, let's not split phis on entry just yet; because we split vregs one at a time, splitting several in a row just causes half of them to interfere with the other half, which doesn't really help. --- diff --git a/mach/proto/mcg/pass_splitliveranges.c b/mach/proto/mcg/pass_splitliveranges.c index b64ad5517..a37ca6daa 100644 --- a/mach/proto/mcg/pass_splitliveranges.c +++ b/mach/proto/mcg/pass_splitliveranges.c @@ -94,12 +94,6 @@ void pass_split_live_ranges(void) { current_bb = dominance.preorder.item[i]; - for (j=0; jphis.count; j++) - { - struct vreg* vreg = current_bb->phis.item[j].left; - insert_move_after(0, vreg); - } - for (j=0; jhops.count; j++) { struct hop* hop = current_bb->hops.item[j];