From 4a050cc23faad32967ab9b813e1e4ae55fe3511e Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Sun, 24 Jan 1999 07:24:00 +0000 Subject: [PATCH] stmt.c (stmt_loop_nest_empty): New function. * stmt.c (stmt_loop_nest_empty): New function. * tree.h (stmt_loop_nest_empty): Declare it. From-SVN: r24844 --- gcc/ChangeLog | 2 ++ gcc/stmt.c | 8 ++++++++ gcc/tree.h | 1 + 3 files changed, 11 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f06b6c2baed..155102046e8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,7 @@ Sun Jan 24 08:07:59 1999 Jeffrey A Law (law@cygnus.com) + * stmt.c (stmt_loop_nest_empty): New function. + * tree.h (stmt_loop_nest_empty): Declare it. * rtl.def (CALL_PLACEHOLDER): New rtx code. Sun Jan 24 21:24:43 1999 Michael Hayes diff --git a/gcc/stmt.c b/gcc/stmt.c index 00d8d8828d3..cc0419d2a97 100644 --- a/gcc/stmt.c +++ b/gcc/stmt.c @@ -2345,6 +2345,14 @@ expand_exit_loop_if_false (whichloop, cond) return 1; } +/* Return nonzero if the loop nest is empty. Else return zero. */ + +int +stmt_loop_nest_empty () +{ + return (loop_stack == NULL); +} + /* Return non-zero if we should preserve sub-expressions as separate pseudos. We never do so if we aren't optimizing. We always do so if -fexpensive-optimizations. diff --git a/gcc/tree.h b/gcc/tree.h index 1e8ed4d35e7..e94968b73ae 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -1952,6 +1952,7 @@ extern int pushcase_range PROTO((tree, tree, tree (*) (tree, tree), tree, tree *)); extern void using_eh_for_cleanups PROTO((void)); +extern int stmt_loop_nest_empty PROTO((void)); /* In fold-const.c */ -- 2.30.2