aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-06-23 18:56:06 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-06-23 18:56:06 -0400
commit8838265b317b7afd3c3ad2ad713e9637b3b9b127 (patch)
tree7411c8299dd52ee6a84ebe12813c25268dfd89db
parent6ac36afb499314d7a3d3255a4800aa5f349a9681 (diff)
downloadgcc-8838265b317b7afd3c3ad2ad713e9637b3b9b127.zip
gcc-8838265b317b7afd3c3ad2ad713e9637b3b9b127.tar.gz
gcc-8838265b317b7afd3c3ad2ad713e9637b3b9b127.tar.bz2
(compile_file): Don't try to write function if we didn't save insns
for it. From-SVN: r7544
-rw-r--r--gcc/toplev.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 7eb9ff1..d10c38b 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -2326,6 +2326,7 @@ compile_file (name)
if (TREE_CODE (decl) == FUNCTION_DECL
&& ! TREE_ASM_WRITTEN (decl)
&& DECL_INITIAL (decl) != 0
+ && DECL_SAVED_INSNS (decl) != 0
&& (TREE_ADDRESSABLE (decl)
|| flag_keep_inline_functions
|| TREE_ADDRESSABLE (DECL_ASSEMBLER_NAME (decl)))