sibcall.c (uses_addressof): Accept both addressof and current_function_internal_arg_p...
authorRichard Henderson <rth@cygnus.com>
Sat, 12 Aug 2000 16:28:10 +0000 (09:28 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 12 Aug 2000 16:28:10 +0000 (09:28 -0700)
commit055bcfeedad2c54d2abbf2dc85f50565defc92f0
tree0b58003a89bb66321aeaebb663ee8fe8ba653669
parent3ac597cb9a7b77b48e54670f6d9f3a028bd75b8f
sibcall.c (uses_addressof): Accept both addressof and current_function_internal_arg_pointer inside a mem.

        * sibcall.c (uses_addressof): Accept both addressof and
        current_function_internal_arg_pointer inside a mem.
        (optimize_sibling_and_tail_recursive_call): Fail tail recursion
        if current_function_uses_addressof.
        * stmt.c (expand_return): Kill tail recursion and HAVE_return
        optimizations.

From-SVN: r35657
gcc/ChangeLog
gcc/sibcall.c
gcc/stmt.c