aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-05-31 18:01:55 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-05-31 18:01:55 -0400
commit354d687fe5f701ba344c118d5a540a6d577b1a0f (patch)
tree64ab35594fe2887ea9821a5b31c95ffdf0994c49
parentf991a240399861cd023cb5e39c9c41f734b71dcb (diff)
downloadgcc-354d687fe5f701ba344c118d5a540a6d577b1a0f.zip
gcc-354d687fe5f701ba344c118d5a540a6d577b1a0f.tar.gz
gcc-354d687fe5f701ba344c118d5a540a6d577b1a0f.tar.bz2
(output_inline_function): Don't call expand_function_end.
From-SVN: r9852
-rw-r--r--gcc/integrate.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c
index b15c3a0..ff29746 100644
--- a/gcc/integrate.c
+++ b/gcc/integrate.c
@@ -3037,10 +3037,9 @@ output_inline_function (fndecl)
current_function_outgoing_args_size = OUTGOING_ARGS_SIZE (head);
current_function_pops_args = POPS_ARGS (head);
- /* There is no need to output a return label again. */
- return_label = 0;
-
- expand_function_end (DECL_SOURCE_FILE (fndecl), DECL_SOURCE_LINE (fndecl), 0);
+ /* This is the only thing the expand_function_end call that uses to be here
+ actually does and that call can cause problems. */
+ immediate_size_expand--;
/* Find last insn and rebuild the constant pool. */
for (last = FIRST_PARM_INSN (head);