aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1995-02-28 19:46:31 +0000
committerDoug Evans <dje@gnu.org>1995-02-28 19:46:31 +0000
commit20396967762704fd3e457d79e137f943060d760e (patch)
tree5fcedb53ce8415aa0ceb912e07be901838b53513
parent52cf95a7d43d865fd35f73d49400479d540e63e9 (diff)
downloadgcc-20396967762704fd3e457d79e137f943060d760e.zip
gcc-20396967762704fd3e457d79e137f943060d760e.tar.gz
gcc-20396967762704fd3e457d79e137f943060d760e.tar.bz2
(rest_of_compilation): Defer output of static inlines
even if not optimizing, they may never be referenced. From-SVN: r9092
-rw-r--r--gcc/toplev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 16b351c..532ac4e 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -2854,7 +2854,7 @@ rest_of_compilation (decl)
functions that we are supposed to defer. */
if (DECL_DEFER_OUTPUT (decl)
- || (DECL_INLINE (decl)
+ || ((specd || DECL_INLINE (decl))
&& ((! TREE_PUBLIC (decl) && ! TREE_ADDRESSABLE (decl)
&& ! flag_keep_inline_functions)
|| DECL_EXTERNAL (decl))))