From 4de29d8fb46ab7c11737e2f590b3647c20b1d477 Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Sun, 22 Nov 2009 15:09:12 +0000 Subject: 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 --- gcc/opts.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/opts.c') diff --git a/gcc/opts.c b/gcc/opts.c index b2b6c44..4e8fdcc 100644 --- a/gcc/opts.c +++ b/gcc/opts.c @@ -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; -- cgit v1.1