when optimizing for size.
* doc/invoke.texi: Document change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154424
138bc75d-0d04-0410-961f-
82ee72b054a4
+2009-11-22 Richard Earnshaw <rearnsha@arm.com>
+
+ * opts.c (decode_options): Don't enable flag_schedule_insns
+ when optimizing for size.
+ * doc/invoke.texi: Document change.
+
2009-11-22 Uros Bizjak <ubizjak@gmail.com>
PR target/42113
by allowing other instructions to be issued until the result of the load
or floating point instruction is required.
-Enabled at levels @option{-O2}, @option{-O3}, @option{-Os}.
+Enabled at levels @option{-O2}, @option{-O3}.
@item -fschedule-insns2
@opindex fschedule-insns2
flag_caller_saves = opt2;
flag_peephole2 = opt2;
#ifdef INSN_SCHEDULING
- flag_schedule_insns = opt2;
+ /* Only run the pre-regalloc scheduling pass if optimizing for speed. */
+ flag_schedule_insns = opt2 && ! optimize_size;
flag_schedule_insns_after_reload = opt2;
#endif
flag_regmove = opt2;