Commit 4de29d8f by Richard Earnshaw Committed by Richard Earnshaw

opts.c (decode_options): Don't enable flag_schedule_insns when optimizing for size.

	* opts.c (decode_options): Don't enable flag_schedule_insns 
	when optimizing for size.
	* doc/invoke.texi: Document change.

From-SVN: r154424
parent 7e82354a
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
......@@ -6295,7 +6295,7 @@ helps machines that have slow floating point or memory load instructions
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
......
......@@ -884,7 +884,8 @@ decode_options (unsigned int argc, const char **argv)
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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment