[PATCH] Run peephole2 after sched2

Moore, Catherine Catherine_Moore@mentor.com
Thu Jul 19 14:50:00 GMT 2012


Hi,

The microMIPS port benefits from an additional peephole2 pass.  Sched2 exposes some opportunities to recognize the movep instruction.
Does  this look okay to commit?

Thanks,
Catherine

2012-07-19  Catherine Moore  <clm@codesourcery.com>
	         Chao-ying Fu <fu@mips.com>

	* passes.c (init_optimization_passes): Run peephole2 after sched2.

Index: passes.c
===================================================================
--- passes.c    (revision 189440)
+++ passes.c    (working copy)
@@ -1589,6 +1589,7 @@ init_optimization_passes (void)
          NEXT_PASS (pass_leaf_regs);
          NEXT_PASS (pass_split_before_sched2);
          NEXT_PASS (pass_sched2);
+         NEXT_PASS (pass_peephole2);
          NEXT_PASS (pass_stack_regs);
            {
              struct opt_pass **p = &pass_stack_regs.pass.sub;



More information about the Gcc-patches mailing list