removing unused entities from the frame should happen as late as possible
authorMatthias Braun <matze@braunis.de>
Thu, 26 May 2011 11:28:26 +0000 (13:28 +0200)
committerMatthias Braun <matze@braunis.de>
Thu, 26 May 2011 11:28:26 +0000 (13:28 +0200)
driver/firm_opt.c

index 95cebb1..b2d17c2 100644 (file)
@@ -492,7 +492,6 @@ static void do_firm_optimizations(const char *input_filename)
                do_irg_opt(irg, "ivopts");
                do_irg_opt(irg, "local");
                do_irg_opt(irg, "dead");
-               do_irg_opt(irg, "frame");
        }
 
        do_irp_opt("inline");
@@ -580,6 +579,7 @@ static void do_firm_lowering(const char *input_filename)
                }
 
                do_irg_opt(irg, "parallelize-mem");
+               do_irg_opt(irg, "frame");
        }
        do_irp_opt("remove-unused");
        do_irp_opt("opt-cc");