perform an additional CopyB lowering step as lower_calls can introduce new ones
authorMatthias Braun <matze@braunis.de>
Fri, 12 Aug 2011 12:55:38 +0000 (14:55 +0200)
committerMatthias Braun <matze@braunis.de>
Fri, 12 Aug 2011 18:59:20 +0000 (20:59 +0200)
driver/firm_opt.c

index 5d78a86..9af09e2 100644 (file)
@@ -698,6 +698,7 @@ static void do_firm_lowering(const char *input_filename)
        for (i = get_irp_n_irgs() - 1; i >= 0; --i) {
                ir_graph *irg = get_irp_irg(i);
 
+               do_irg_opt(irg, "lower-blockcopy");
                do_irg_opt(irg, "local");
                do_irg_opt(irg, "deconv");
                do_irg_opt(irg, "control-flow");