reload1.c (reload_combine): Pass reg_sum replacement through copy_rtx in loop performing multiple changes.

* reload1.c (reload_combine): Pass reg_sum replacement through
	copy_rtx in loop performing multiple changes.

From-SVN: r48851
This commit is contained in:
Hans-Peter Nilsson 2002-01-14 22:21:39 +00:00 committed by Hans-Peter Nilsson
parent 707635f9e6
commit d300f51fd3
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2002-01-14 Hans-Peter Nilsson <hp@bitrange.com>
* reload1.c (reload_combine): Pass reg_sum replacement through
copy_rtx in loop performing multiple changes.
2002-01-14 Jakub Jelinek <jakub@redhat.com>
* except.c (remove_unreachable_regions): New.

View File

@ -8769,7 +8769,9 @@ reload_combine ()
i < RELOAD_COMBINE_MAX_USES; i++)
validate_change (reg_state[regno].reg_use[i].insn,
reg_state[regno].reg_use[i].usep,
reg_sum, 1);
/* Each change must have its own
replacement. */
copy_rtx (reg_sum), 1);
if (apply_change_group ())
{