tree.c (lang_safe_for_unsave): Remove.
authorRichard Henderson <rth@cygnus.com>
Sat, 25 Mar 2000 01:06:35 +0000 (17:06 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 25 Mar 2000 01:06:35 +0000 (17:06 -0800)
commit194c7c45b14098d8ed488e57d9d37e3b290ee4cd
tree9ebdd42ff7f81a59b06dea0e7f79c96c34249f4b
parent1c33f70c9679c08daf29d6911240ff7b9da94ee0
tree.c (lang_safe_for_unsave): Remove.

        * tree.c (lang_safe_for_unsave): Remove.
        (unsafe_for_reeval): Transmute and rename from safe_for_unsave,
        allowing for two levels of unsafeness.  Remove lang hook.
        * tree.h: Update declarations.
        * calls.c (expand_call): Rename safe_for_reeval to try_tail_call.
        Create temporary VAR_DECLs to protect very unsafe_for_reeval trees.
        Always fail sibcalls when there are pending cleanups.

From-SVN: r32735
gcc/ChangeLog
gcc/calls.c
gcc/tree.c
gcc/tree.h