diff options
author | Martin Liska <mliska@suse.cz> | 2020-01-07 10:15:38 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2020-01-07 09:15:38 +0000 |
commit | a924bffba921d568fbd65210857e1b5031776bb8 (patch) | |
tree | 3ff270edba232c10d064cf0c88f79552ca301740 /gcc/tree-inline.c | |
parent | a86689f5e9b939a4fc020b873fd9fca6ed98f1e5 (diff) | |
download | gcc-a924bffba921d568fbd65210857e1b5031776bb8.zip gcc-a924bffba921d568fbd65210857e1b5031776bb8.tar.gz gcc-a924bffba921d568fbd65210857e1b5031776bb8.tar.bz2 |
Make warn_inline Optimization option.
2020-01-07 Martin Liska <mliska@suse.cz>
PR tree-optimization/92860
* common.opt: Make in Optimization option
as it is affected by -O0, which is an Optimization
option.
* tree-inline.c (tree_inlinable_function_p):
Use opt_for_fn for warn_inline.
(expand_call_inline): Likewise.
2020-01-07 Martin Liska <mliska@suse.cz>
PR tree-optimization/92860
* gcc.dg/pr92860-2.c: New test.
From-SVN: r279947
Diffstat (limited to 'gcc/tree-inline.c')
-rw-r--r-- | gcc/tree-inline.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index 21a4525..58c6739 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -4009,7 +4009,7 @@ tree_inlinable_function_p (tree fn) return false; /* We only warn for functions declared `inline' by the user. */ - do_warning = (warn_inline + do_warning = (opt_for_fn (fn, warn_inline) && DECL_DECLARED_INLINE_P (fn) && !DECL_NO_INLINE_WARNING_P (fn) && !DECL_IN_SYSTEM_HEADER (fn)); @@ -4714,7 +4714,7 @@ expand_call_inline (basic_block bb, gimple *stmt, copy_body_data *id, inform (DECL_SOURCE_LOCATION (cfun->decl), "called from this function"); } - else if (warn_inline + else if (opt_for_fn (fn, warn_inline) && DECL_DECLARED_INLINE_P (fn) && !DECL_NO_INLINE_WARNING_P (fn) && !DECL_IN_SYSTEM_HEADER (fn) |