]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* tree.h (safe_for_unsave): Prototype.
authorAndreas Jaeger <aj@suse.de>
Mon, 20 Mar 2000 23:44:30 +0000 (00:44 +0100)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 20 Mar 2000 23:44:30 +0000 (15:44 -0800)
From-SVN: r32656

gcc/ChangeLog
gcc/tree.h

index 14826fb39f8942265b8e555a228bfac5b349f354..3390bdae1fc965681ee0c4b93dc10a0c8bf17bd1 100644 (file)
@@ -3,6 +3,8 @@
        * sdbout.c (sdbout_one_type): Add braces to avoid "ambigous else"
        warning.
 
+       * tree.h (safe_for_unsave): Prototype.
+
 2000-03-20  Richard Henderson  <rth@cygnus.com>
 
        * regmove.c (stack_memref_p): Fix typo, reorg for readability.
index 1c5cebc3cf3a2e3f4b85c32edfbb5a53bbfc13e6..5ca097f79d08760a01adea5c2a5a47c0449549a7 100644 (file)
@@ -1996,11 +1996,6 @@ extern int first_rtl_op                  PARAMS ((enum tree_code));
 
 extern tree unsave_expr                        PARAMS ((tree));
 
-/* safe_for_reeval_p (EXP) returns nonzero if it is possible to
-   expand EXP multiple times.  */
-
-extern int safe_for_reeval_p           PARAMS ((tree));
-
 /* Reset EXP in place so that it can be expaned again.  Does not
    recurse into subtrees.  */
 
@@ -2021,6 +2016,10 @@ extern void (*lang_unsave_expr_now)     PARAMS ((tree));
 /* If non-null, a language specific version of safe_for_unsave. */
 extern int (*lang_safe_for_unsave)     PARAMS ((tree));
 
+/* Return nonzero if it is safe to unsave EXPR, else return zero.
+   It is not safe to unsave EXPR if it contains any embedded RTL_EXPRs.  */
+extern int safe_for_unsave PARAMS ((tree));
+
 /* Return 1 if EXP contains a PLACEHOLDER_EXPR; i.e., if it represents a size
    or offset that depends on a field within a record.