diff options
author | Andreas Jaeger <aj@suse.de> | 2000-03-21 00:44:30 +0100 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-03-20 15:44:30 -0800 |
commit | 8c57aea6ec8a35c4fbb8f46eae50b278a602fa24 (patch) | |
tree | 4679924706827c4345ff084be97dd7c09844096b /gcc/tree.h | |
parent | bf5e8d0c6014617b4897e3f8e8ec3b0d3d85b889 (diff) | |
download | gcc-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.h | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -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. |