diff options
author | Neil Booth <neil@daikokuya.demon.co.uk> | 2001-12-13 21:37:27 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2001-12-13 21:37:27 +0000 |
commit | a32274ad98acda83009bdc58b9b25277f5ed1430 (patch) | |
tree | 1a33e025054d68b903323ee48a34af95000af959 | |
parent | 4a78c78760016fe03c0d578ece9a5cfee8a672fd (diff) | |
download | gcc-a32274ad98acda83009bdc58b9b25277f5ed1430.zip gcc-a32274ad98acda83009bdc58b9b25277f5ed1430.tar.gz gcc-a32274ad98acda83009bdc58b9b25277f5ed1430.tar.bz2 |
toplev.c (process_options, [...]): Set flag_no_inline before the post_options hook.
* toplev.c (process_options, parse_options_and_default_flags):
Set flag_no_inline before the post_options hook.
From-SVN: r47979
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/toplev.c | 23 |
2 files changed, 19 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ab1f260..48d94fb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-12-13 Neil Booth <neil@daikokuya.demon.co.uk> + + * toplev.c (process_options, parse_options_and_default_flags): + Set flag_no_inline before the post_options hook. + 2001-12-13 Richard Henderson <rth@redhat.com> * emit-rtl.c (adjust_address_1): Don't adjust address if adjust diff --git a/gcc/toplev.c b/gcc/toplev.c index eeac772..6a682ea 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -4762,15 +4762,11 @@ parse_options_and_default_flags (argc, argv) } } - /* All command line options have been parsed; allow the front end to - perform consistency checks, etc. */ - (*lang_hooks.post_options) (); -} - -/* Process the options that have been parsed. */ -static void -process_options () -{ + /* Set flag_no_inline before the post_options () hook. The C front + ends use it to determine tree inlining defaults. FIXME: such + code should be lang-independent when all front ends use tree + inlining, in which case it, and this condition, should be moved + to the top of process_options() instead. */ if (optimize == 0) { /* Inlining does not work if not optimizing, @@ -4785,6 +4781,15 @@ process_options () warning ("-Wuninitialized is not supported without -O"); } + /* All command line options have been parsed; allow the front end to + perform consistency checks, etc. */ + (*lang_hooks.post_options) (); +} + +/* Process the options that have been parsed. */ +static void +process_options () +{ #ifdef OVERRIDE_OPTIONS /* Some machines may reject certain combinations of options. */ OVERRIDE_OPTIONS; |