tree-tailcall.c (arg_needs_copy_p): New function.
authorZdenek Dvorak <dvorakz@suse.cz>
Fri, 3 Feb 2006 00:24:50 +0000 (01:24 +0100)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Fri, 3 Feb 2006 00:24:50 +0000 (00:24 +0000)
commit016925bc68140a35fbc0dac86841d02704fc350c
treea29bc7c72528536c6d857894bb9932dff5f9d9a1
parentd3d4b28fb7ccde42de203bf1a83db8d40c7c3741
tree-tailcall.c (arg_needs_copy_p): New function.

2006-02-02  Zdenek Dvorak <dvorakz@suse.cz>
    Daniel Berlin  <dberlin@dberlin.org>

* tree-tailcall.c (arg_needs_copy_p): New function.
(eliminate_tail_call): Use arg_needs_copy_p.
(tree_optimize_tail_calls_1): Ditto. Also call add_virtual_phis.
(add_virtual_phis): New function.

Co-Authored-By: Daniel Berlin <dberlin@dberlin.org>
From-SVN: r110530
gcc/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20060202-1.c [new file with mode: 0644]
gcc/tree-tailcall.c