reload1.c (reload_combine_note_store): Fix calculation of number of affected registers.

* reload1.c (reload_combine_note_store): Fix calculation of number
	of affected registers.

From-SVN: r25657
This commit is contained in:
J"orn Rennecke 1999-03-09 16:05:48 +00:00 committed by Joern Rennecke
parent 86a1db6049
commit 43f854cf48
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
Wed Mar 10 00:01:24 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* reload1.c (reload_combine_note_store): Fix calculation of number
of affected registers.
Tue Mar 9 15:48:15 1999 Richard Henderson <rth@cygnus.com>
* flow.c (tidy_fallthru_edge): Be more careful finding the last

View File

@ -9748,7 +9748,7 @@ reload_combine_note_store (dst, set)
|| GET_CODE (SET_DEST (set)) == SIGN_EXTRACT
|| GET_CODE (SET_DEST (set)) == STRICT_LOW_PART)
{
for (i = size / UNITS_PER_WORD - 1 + regno; i >= regno; i--)
for (i = (size - 1) / UNITS_PER_WORD + regno; i >= regno; i--)
{
reg_state[i].use_index = -1;
reg_state[i].store_ruid = reload_combine_ruid;
@ -9756,7 +9756,7 @@ reload_combine_note_store (dst, set)
}
else
{
for (i = size / UNITS_PER_WORD - 1 + regno; i >= regno; i--)
for (i = (size - 1) / UNITS_PER_WORD + regno; i >= regno; i--)
{
reg_state[i].store_ruid = reload_combine_ruid;
reg_state[i].use_index = RELOAD_COMBINE_MAX_USES;