aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2000-03-21 00:44:30 +0100
committerRichard Henderson <rth@gcc.gnu.org>2000-03-20 15:44:30 -0800
commit8c57aea6ec8a35c4fbb8f46eae50b278a602fa24 (patch)
tree4679924706827c4345ff084be97dd7c09844096b /gcc/tree.h
parentbf5e8d0c6014617b4897e3f8e8ec3b0d3d85b889 (diff)
downloadgcc-8c57aea6ec8a35c4fbb8f46eae50b278a602fa24.zip
gcc-8c57aea6ec8a35c4fbb8f46eae50b278a602fa24.tar.gz
gcc-8c57aea6ec8a35c4fbb8f46eae50b278a602fa24.tar.bz2
* tree.h (safe_for_unsave): Prototype.
From-SVN: r32656
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 1c5cebc..5ca097f 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -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.