fwprop.c (try_fwprop_subst): Use validate_unshare_change.
authorJan Hubicka <jh@suse.cz>
Wed, 27 Jun 2007 01:21:13 +0000 (03:21 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 27 Jun 2007 01:21:13 +0000 (01:21 +0000)
commit95e88efd101c43bb55c8584fa2bf2ccbff718401
treed59653c3a0aa3705788cc27ac0fac2f506d86c38
parenta652517c6f573d8069375cc4793e85eb250ba3b2
fwprop.c (try_fwprop_subst): Use validate_unshare_change.

* fwprop.c (try_fwprop_subst): Use validate_unshare_change.
* postreload.c (reload_cse_simplify_set): Instead of copying the rtx
early use validate_unshare_change.
(reload_combine): Likewise.
* recog.c (change_t): New field unshare.
(validate_change_1): Rename from validate_change; add argument unshare.
(validate_change): Turn into wrapper of validate_change_1; update
prototype for bools.
(validate_unshare_change): New.
(confirm_change_group): Unshare changes if asked for; avoid unnecesary
calls of df_insn_rescan.
* recog.h (validate_change): Replace ints by bools.
(validate_unshare_change): Declare.

From-SVN: r126050
gcc/ChangeLog
gcc/fwprop.c
gcc/postreload.c
gcc/recog.c
gcc/recog.h