mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-20 17:09:47 +08:00
*** empty log message ***
From-SVN: r291
This commit is contained in:
parent
67f2de4154
commit
2a4b5f3bf0
@ -2163,9 +2163,16 @@ set_label_offsets (x, insn, initial_p)
|
|||||||
else if (x == insn
|
else if (x == insn
|
||||||
&& (tem = prev_nonnote_insn (insn)) != 0
|
&& (tem = prev_nonnote_insn (insn)) != 0
|
||||||
&& GET_CODE (tem) == BARRIER)
|
&& GET_CODE (tem) == BARRIER)
|
||||||
for (i = 0; i < NUM_ELIMINABLE_REGS; i++)
|
{
|
||||||
reg_eliminate[i].offset = reg_eliminate[i].previous_offset
|
num_not_at_initial_offset = 0;
|
||||||
= offsets_at[CODE_LABEL_NUMBER (x)][i];
|
for (i = 0; i < NUM_ELIMINABLE_REGS; i++)
|
||||||
|
{
|
||||||
|
reg_eliminate[i].offset = reg_eliminate[i].previous_offset
|
||||||
|
= offsets_at[CODE_LABEL_NUMBER (x)][i];
|
||||||
|
if (reg_eliminate[i].offset != reg_eliminate[i].initial_offset)
|
||||||
|
num_not_at_initial_offset++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
/* If neither of the above cases is true, compare each offset
|
/* If neither of the above cases is true, compare each offset
|
||||||
@ -3215,9 +3222,16 @@ reload_as_needed (first, live_known)
|
|||||||
/* If we pass a label, copy the offsets from the label information
|
/* If we pass a label, copy the offsets from the label information
|
||||||
into the current offsets of each elimination. */
|
into the current offsets of each elimination. */
|
||||||
if (GET_CODE (insn) == CODE_LABEL)
|
if (GET_CODE (insn) == CODE_LABEL)
|
||||||
for (i = 0; i < NUM_ELIMINABLE_REGS; i++)
|
{
|
||||||
reg_eliminate[i].offset = reg_eliminate[i].previous_offset
|
num_not_at_initial_offset = 0;
|
||||||
= offsets_at[CODE_LABEL_NUMBER (insn)][i];
|
for (i = 0; i < NUM_ELIMINABLE_REGS; i++)
|
||||||
|
{
|
||||||
|
reg_eliminate[i].offset = reg_eliminate[i].previous_offset
|
||||||
|
= offsets_at[CODE_LABEL_NUMBER (insn)][i];
|
||||||
|
if (reg_eliminate[i].offset != reg_eliminate[i].initial_offset)
|
||||||
|
num_not_at_initial_offset++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
else if (GET_RTX_CLASS (GET_CODE (insn)) == 'i')
|
else if (GET_RTX_CLASS (GET_CODE (insn)) == 'i')
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user