aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-01-07 10:15:38 +0100
committerMartin Liska <marxin@gcc.gnu.org>2020-01-07 09:15:38 +0000
commita924bffba921d568fbd65210857e1b5031776bb8 (patch)
tree3ff270edba232c10d064cf0c88f79552ca301740 /gcc/tree-inline.c
parenta86689f5e9b939a4fc020b873fd9fca6ed98f1e5 (diff)
downloadgcc-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.c4
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)