Commit target-independent parts of selective scheduler
Jan Hubicka
hubicka@ucw.cz
Tue Sep 2 11:12:00 GMT 2008
Hi,
IA-64 tester shows important regression in gzip and gap at the patch was
comitted. Tester picked mine MOVE_RATIO change and this patch only:
+2008-00-01 Jan Hubicka <jh@suse.cz>
+
+ * config/spu/spu.c (spu_expand_block_move) Update call of
MOVE_RATIO.
+
+ * expr.c (MOVE_BY_PIECES_P, CLEAR_BY_PIECES_P, SET_BY_PIECES_P):
Pass speed operand.
+ * expr.h (MOVE_RATIO, CLEAR_RATIO, SET_RATIO): Update.
+ * gimplify.c (gimplify_init_constructor): Add speed operand.
+ * tree-sra.c (decide_block_copy): Likewise.
+ * tree-inline.c (estimate_move_cost): Likewise.
+ * config/alpha/alpha.h (MOVE_RATIO): Update.
+ * config/frv/frv.c (MOVE_RATIO): Update.
+ * config/spu/spu.h (MOVE_RATIO): Update.
+ * config/sparc/sparc.h (MOVE_RATIO): Update.
+ * config/i386/i386.h (MOVE_RATIO, CLEAR_RATIO): Update.
+ * config/m68hc11/m68hc11.h (MOVE_RATIO): Update.
+ * config/cris/cris.h (MOVE_RATIO): Update.
+ * config/mn10300/mn10300.h (MOVE_RATIO): Update.
+ * config/arm/arm.h (MOVE_RATIO): Update.
+ * config/pa/pa.md: Update uses of MOVE_RATIO
+ * config/pa/pa.h (MOVE_RATIO): Update.
+ * config/mips/mips.h (MOVE_RATIO, MOVE_BY_PIECES, CLEAR_RATIO,
SET_RATIO): Update.
+ * config/h8300/h8300.h (MOVE_RATIO): Update.
+ * config/v850/v850.h (MOVE_RATIO): Update.
+ * config/bfin/bfin.h (MOVE_RATIO): Update.
+
+2008-08-31 Andrey Belevantsev <abel@ispras.ru>
+ Dmitry Melnik <dm@ispras.ru>
+ Dmitry Zhurikhin <zhur@ispras.ru>
+ Alexander Monakov <amonakov@ispras.ru>
+ Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * sel-sched.h, sel-sched-dump.h, sel-sched-ir.h, sel-sched.c,
+ sel-sched-dump.c, sel-sched-ir.c: New files.
+ * Makefile.in (OBJS-common): Add selective scheduling object
....
+ rs6000_free_sched_context): New functions.
+ (struct _rs6000_sched_context): New.
+ (rs6000_sched_reorder2): Do not modify INSN_PRIORITY for
selective
+ scheduling.
+ (rs6000_sched_finish): Do not run for selective scheduling.
+
2008-08-31 Jan Hubicka <jh@suse.cz>
and I tried reverting MOVE_RATIO change that didn't change assembly
generated for those two benchmarks at all, so I think it is result of
your patch. Would be possible to take a look, please?
Honza
More information about the Gcc-patches
mailing list