]> gcc.gnu.org Git - gcc.git/commit
emit-rtl.c (unshare_all_rtl): Unshare virtual parameters too.
authorGeoff Keating <geoffk@cygnus.com>
Thu, 27 Jan 2000 20:46:26 +0000 (20:46 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Thu, 27 Jan 2000 20:46:26 +0000 (20:46 +0000)
commitd1b817796193461ca8a39cc93c9662fd9fb3c5c7
treea362d5dd6e2bf7c8fcd3a6b2b1e94b123120c60d
parent3bc9f12b33e84053451bac3b5f817526c3792627
emit-rtl.c (unshare_all_rtl): Unshare virtual parameters too.

* emit-rtl.c (unshare_all_rtl): Unshare virtual parameters too.
Use unshare_all_rtl_1.
(unshare_all_rtl_again): New function.
(unshare_all_rtl_1): New function split out of unshare_all_rtl.

* function.c (purge_addressof_1): Use unshare_all_rtl_again
rather than resetting the 'used' flags ourself.

* toplev.c (rest_of_compilation): Add current_function_decl
to the unshare_all_rtl call.
* tree.h: Prototype unshare_all_rtl.
* rtl.h: Prototype unshare_all_rtl_again here.

From-SVN: r31651
gcc/ChangeLog
gcc/emit-rtl.c
gcc/function.c
gcc/rtl.h
gcc/toplev.c
gcc/tree.h
This page took 0.0647450000000001 seconds and 5 git commands to generate.