aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1999-03-23 03:20:47 -0800
committerPer Bothner <bothner@gcc.gnu.org>1999-03-23 03:20:47 -0800
commit8dd858ca3d5e51ea6415844cbd39026c08e27c3b (patch)
tree3b5c56a466fa5ea250910278a372a098c95c857e /gcc/tree.c
parentde0b553f86bcb8075ed37ba0529c153a4ade45e5 (diff)
downloadgcc-8dd858ca3d5e51ea6415844cbd39026c08e27c3b.zip
gcc-8dd858ca3d5e51ea6415844cbd39026c08e27c3b.tar.gz
gcc-8dd858ca3d5e51ea6415844cbd39026c08e27c3b.tar.bz2
tree.c (first_rtl_op, [...]): Handle GOTO_SUBROUTINE_EXPR.
h * tree.c (first_rtl_op, has_cleanups): Handle GOTO_SUBROUTINE_EXPR. From-SVN: r25926
Diffstat (limited to 'gcc/tree.c')
-rw-r--r--gcc/tree.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree.c b/gcc/tree.c
index bfbc8c2..effc121 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -2407,6 +2407,7 @@ first_rtl_op (code)
{
case SAVE_EXPR:
return 2;
+ case GOTO_SUBROUTINE_EXPR:
case RTL_EXPR:
return 0;
case CALL_EXPR:
@@ -2600,6 +2601,7 @@ has_cleanups (exp)
switch (TREE_CODE (exp))
{
case TARGET_EXPR:
+ case GOTO_SUBROUTINE_EXPR:
case WITH_CLEANUP_EXPR:
return 1;