diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 2 | ||||
-rw-r--r-- | gcc/opts.c | 15 |
2 files changed, 8 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 053b508..11743b4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,8 @@ 2008-09-05 Janis Johnson <janis187@us.ibm.com> Samuel Tardieu <sam@rfc1149.net> + * opts.c (decode_options): Combine nested if statements. + PR target/37283 * opts.c (decode_options): Handle more relationships among unit-at-a-time, toplevel-reorder, and section-anchors. @@ -1021,16 +1021,13 @@ decode_options (unsigned int argc, const char **argv) "is disabled."); flag_toplevel_reorder = 0; } - if (!optimize) + /* Unless the user has asked for section anchors, we disable toplevel + reordering at -O0 to disable transformations that might be surprising + to end users and to get -fno-toplevel-reorder tested. */ + if (!optimize && flag_toplevel_reorder == 2 && flag_section_anchors != 1) { - /* Unless the user has asked for section anchors, we disable toplevel - reordering at -O0 to disable transformations that might be surprising - to end users and to get -fno-toplevel-reorder tested. */ - if (flag_toplevel_reorder == 2 && flag_section_anchors != 1) - { - flag_toplevel_reorder = 0; - flag_section_anchors = 0; - } + flag_toplevel_reorder = 0; + flag_section_anchors = 0; } if (!flag_toplevel_reorder) { |