------- Comment #14 from hjl dot tools at gmail dot com 2008-07-24 17:41 ------- The following targets are affected by revision 138075:
arm/arm.c: flag_schedule_insns = flag_schedule_insns_after_reload = 0; bfin/bfin.c: bfin_flag_var_tracking = flag_var_tracking; bfin/bfin.c: bfin_flag_schedule_insns2 = flag_schedule_insns_after_reload; i386/i386.c: flag_schedule_insns_after_reload = flag_schedule_insns = 0; ia64/ia64.c: ia64_flag_var_tracking = flag_var_tracking; ia64/ia64.c: ia64_flag_schedule_insns2 = flag_schedule_insns_after_reload; Michael, I think your patch changes the x86 backend: /* 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; You may set flag_schedule_insns_after_reload and flag_schedule_insns while they should be cleared. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36907