(shorten_branches): Conditionalize last change
on SHORTEN_WITH_ADJUST_INSN_LENGTH. (shorten_branches): Call ADJUST_INSN_LENGTH during the shortening phase. From-SVN: r4600
This commit is contained in:
parent
47f113fe95
commit
8fa20c2630
11
gcc/final.c
11
gcc/final.c
|
@ -587,6 +587,7 @@ shorten_branches (first)
|
|||
insn = NEXT_INSN (insn))
|
||||
{
|
||||
int new_length;
|
||||
int tmp_length;
|
||||
|
||||
uid = INSN_UID (insn);
|
||||
insn_addresses[uid] = insn_current_address;
|
||||
|
@ -630,6 +631,16 @@ shorten_branches (first)
|
|||
new_length = insn_current_length (insn);
|
||||
insn_current_address += new_length;
|
||||
}
|
||||
|
||||
#ifdef SHORTEN_WITH_ADJUST_INSN_LENGTH
|
||||
#ifdef ADJUST_INSN_LENGTH
|
||||
/* If needed, do any adjustment. */
|
||||
tmp_length = new_length;
|
||||
ADJUST_INSN_LENGTH (insn, new_length);
|
||||
insn_current_address += (new_length - tmp_length);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
if (new_length != insn_lengths[uid])
|
||||
{
|
||||
insn_lengths[uid] = new_length;
|
||||
|
|
Loading…
Reference in New Issue