* fwprop.c (try_fwprop_subst): Use validate_unshare_change.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Jun 2007 01:21:13 +0000 (01:21 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Jun 2007 01:21:13 +0000 (01:21 +0000)
commit11d686e25f7f40db2e4161ab80ff70021169a33f
treed59653c3a0aa3705788cc27ac0fac2f506d86c38
parentd42964c933c83676e0b9681eb3034858c46c87aa
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126050 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/fwprop.c
gcc/postreload.c
gcc/recog.c
gcc/recog.h