summaryrefslogtreecommitdiff
path: root/gcc/toplev.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2002-08-01 16:53:58 -0700
committerRichard Henderson <rth@gcc.gnu.org>2002-08-01 16:53:58 -0700
commitde273d3f1c1843fc93aeed17015062ddccdc6bc7 (patch)
tree50ec5b18f61b1e2fbde188624805be2ec9c3af9d /gcc/toplev.c
parent4e4d733e19a420252f401c7e5a469abda6a48998 (diff)
downloadgcc-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.c9
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. */