diff options
author | Richard Earnshaw <rearnsha@arm.com> | 2009-11-22 15:09:12 +0000 |
---|---|---|
committer | Richard Earnshaw <rearnsha@gcc.gnu.org> | 2009-11-22 15:09:12 +0000 |
commit | 4de29d8fb46ab7c11737e2f590b3647c20b1d477 (patch) | |
tree | 10ada45d2b7d1ba658839dae403eb4d2292ac760 /gcc/opts.c | |
parent | 7e82354a007d345a99baf022bf1766bd6612f1f4 (diff) | |
download | gcc-4de29d8fb46ab7c11737e2f590b3647c20b1d477.zip gcc-4de29d8fb46ab7c11737e2f590b3647c20b1d477.tar.gz gcc-4de29d8fb46ab7c11737e2f590b3647c20b1d477.tar.bz2 |
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
Diffstat (limited to 'gcc/opts.c')
-rw-r--r-- | gcc/opts.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |