diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-01-08 12:05:20 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-01-08 12:05:20 +0000 |
commit | 36f63c97ca12bb6a188a018babe60ec2cb0dc4e1 (patch) | |
tree | 1a67de6b312fec2a44ab4db5c9976d28a2f672fd /gcc/tree.h | |
parent | 01b4988141a86bc580733865b451c5d36fdcbb06 (diff) | |
download | gcc-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.h | 3 |
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)); |