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:
parent
86a1db6049
commit
43f854cf48
@ -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>
|
Tue Mar 9 15:48:15 1999 Richard Henderson <rth@cygnus.com>
|
||||||
|
|
||||||
* flow.c (tidy_fallthru_edge): Be more careful finding the last
|
* flow.c (tidy_fallthru_edge): Be more careful finding the last
|
||||||
|
@ -9748,7 +9748,7 @@ reload_combine_note_store (dst, set)
|
|||||||
|| GET_CODE (SET_DEST (set)) == SIGN_EXTRACT
|
|| GET_CODE (SET_DEST (set)) == SIGN_EXTRACT
|
||||||
|| GET_CODE (SET_DEST (set)) == STRICT_LOW_PART)
|
|| 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].use_index = -1;
|
||||||
reg_state[i].store_ruid = reload_combine_ruid;
|
reg_state[i].store_ruid = reload_combine_ruid;
|
||||||
@ -9756,7 +9756,7 @@ reload_combine_note_store (dst, set)
|
|||||||
}
|
}
|
||||||
else
|
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].store_ruid = reload_combine_ruid;
|
||||||
reg_state[i].use_index = RELOAD_COMBINE_MAX_USES;
|
reg_state[i].use_index = RELOAD_COMBINE_MAX_USES;
|
||||||
|
Loading…
Reference in New Issue
Block a user