C++ ABI change: destroy value arguments in caller.
authorJason Merrill <jason@redhat.com>
Tue, 18 Dec 2001 13:30:30 +0000 (08:30 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 18 Dec 2001 13:30:30 +0000 (08:30 -0500)
commitf21add0737d299427da125d7b89ecfe89b5e11db
treeedc5e296aa2480c6b58999dde1d72aa6a6e2b60f
parent769317c56d2321f57f3da95f444026e26f0e795c
C++ ABI change: destroy value arguments in caller.

        * calls.c (initialize_argument_information): Pass the address of
        the TARGET_EXPR temporary rather than storing it into another.
        * semantics.c (genrtl_start_function, genrtl_finish_function): Don't
        create an extra binding level for the parameters.
        * decl.c (store_parm_decls): Don't do parameter cleanups.

From-SVN: r48154
gcc/ChangeLog
gcc/calls.c
gcc/cp/ChangeLog
gcc/cp/NEWS
gcc/cp/decl.c
gcc/cp/semantics.c