i386.c: (override_options): Move initialisation from flag_schedule_insns_after_reload...

* i386/i386.c: (override_options): Move initialisation from
        flag_schedule_insns_after_reload to here from ...
        (optimization_options): ... here.

From-SVN: r138953
This commit is contained in:
Michael Matz 2008-08-11 12:15:37 +00:00 committed by Michael Matz
parent 6f21ff3ed8
commit 7edfb08347
2 changed files with 11 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2008-08-11 Michael Matz <matz@suse.de>
* i386/i386.c (override_options): Move initialisation from
flag_schedule_insns_after_reload to here from ...
(optimization_options): ... here.
2008-08-11 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/36998

View File

@ -3173,6 +3173,11 @@ override_options (bool main_args_p)
*p = '\0';
}
/* When scheduling description is not available, disable scheduler pass
so it won't slow down the compilation and make x87 code slower. */
if (!TARGET_SCHEDULE)
flag_schedule_insns_after_reload = flag_schedule_insns = 0;
if (!PARAM_SET_P (PARAM_SIMULTANEOUS_PREFETCHES))
set_param_value ("simultaneous-prefetches",
ix86_cost->simultaneous_prefetches);
@ -3942,11 +3947,6 @@ optimization_options (int level, int size ATTRIBUTE_UNUSED)
flag_schedule_insns = 0;
#endif
/* When scheduling description is not available, disable scheduler pass
so it won't slow down the compilation and make x87 code slower. */
if (!TARGET_SCHEDULE)
flag_schedule_insns_after_reload = flag_schedule_insns = 0;
if (TARGET_MACHO)
/* The Darwin libraries never set errno, so we might as well
avoid calling them when that's the only reason we would. */