diff options
author | Richard Henderson <rth@redhat.com> | 2002-08-01 16:53:58 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2002-08-01 16:53:58 -0700 |
commit | de273d3f1c1843fc93aeed17015062ddccdc6bc7 (patch) | |
tree | 50ec5b18f61b1e2fbde188624805be2ec9c3af9d /gcc/toplev.c | |
parent | 4e4d733e19a420252f401c7e5a469abda6a48998 (diff) | |
download | gcc-de273d3f1c1843fc93aeed17015062ddccdc6bc7.tar.gz |
toplev.c (parse_options_and_default_flags): Don't set flag_reorder_blocks for -Os.
* toplev.c (parse_options_and_default_flags): Don't set
flag_reorder_blocks for -Os.
* config/avr/avr.c (avr_optimization_options): Remove.
* config/avr/avr.h (OPTIMIZATION_OPTIONS): Remove.
* config/m68hc11/m68hc11.c (m68hc11_optimization_options): Remove.
* config/m68hc11/m68hc11.h (OPTIMIZATION_OPTIONS): Remove.
From-SVN: r55958
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r-- | gcc/toplev.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c index 9fe5cade312..25d3cd2b400 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -4813,6 +4813,15 @@ parse_options_and_default_flags (argc, argv) align_jumps = 1; align_labels = 1; align_functions = 1; + + /* Don't reorder blocks when optimizing for size because extra + jump insns may be created; also barrier may create extra padding. + + More correctly we should have a block reordering mode that tried + to minimize the combined size of all the jumps. This would more + or less automatically remove extra jumps, but would also try to + use more short jumps instead of long jumps. */ + flag_reorder_blocks = 0; } /* Initialize whether `char' is signed. */ |