summaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-01-08 12:05:20 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-01-08 12:05:20 +0000
commit36f63c97ca12bb6a188a018babe60ec2cb0dc4e1 (patch)
tree1a67de6b312fec2a44ab4db5c9976d28a2f672fd /gcc/tree.h
parent01b4988141a86bc580733865b451c5d36fdcbb06 (diff)
downloadgcc-36f63c97ca12bb6a188a018babe60ec2cb0dc4e1.tar.gz
* stmt.c (optimize_tail_recursion): New function, extracted from ...
(expand_return): Use optimize_tail_recursion. * tree.h (optimize_tail_recursion): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24574 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 895cf2a1b4a..cf3ec9dc368 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -1,5 +1,5 @@
/* Front-end tree definitions for GNU compiler.
- Copyright (C) 1989, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.
+ Copyright (C) 1989, 93-98, 1999 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -1930,6 +1930,7 @@ extern int expand_exit_something PROTO((void));
extern void expand_null_return PROTO((void));
extern void expand_return PROTO((tree));
+extern void optimize_tail_recursion PROTO((tree, struct rtx_def *));
extern void expand_start_bindings PROTO((int));
extern void expand_end_bindings PROTO((tree, int, int));
extern void start_cleanup_deferral PROTO((void));