Commit 26024475 by J"orn Rennecke Committed by Jeff Law

final.c (insn_current_reference_address): Use SEQ instead of BRANCH as argument to align_fuzz...

	* final.c (insn_current_reference_address):
	Use SEQ instead of BRANCH as argument to align_fuzz, to get a
	proper alignment chain.

From-SVN: r18392
parent 3c215895
Tue Mar 3 21:48:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk> Tue Mar 3 21:48:35 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* final.c (insn_current_reference_address):
Use SEQ instead of BRANCH as argument to align_fuzz, to get a
proper alignment chain.
* final.c (max_labelno): New static variable. * final.c (max_labelno): New static variable.
(final_scan_insn): Check max_labelno before outputting an (final_scan_insn): Check max_labelno before outputting an
alignment for a label. alignment for a label.
(shorten_branches): Remove unused variable length_align. (shorten_branches): Remove unused variable length_align.
Tue Mar 3 14:27:23 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Tue Mar 3 14:27:23 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
......
...@@ -897,13 +897,13 @@ insn_current_reference_address (branch) ...@@ -897,13 +897,13 @@ insn_current_reference_address (branch)
{ {
/* Forward branch. */ /* Forward branch. */
return (insn_last_address + insn_lengths[seq_uid] return (insn_last_address + insn_lengths[seq_uid]
- align_fuzz (branch, dest, length_unit_log, ~0)); - align_fuzz (seq, dest, length_unit_log, ~0));
} }
else else
{ {
/* Backward branch. */ /* Backward branch. */
return (insn_current_address return (insn_current_address
+ align_fuzz (dest, branch, length_unit_log, ~0)); + align_fuzz (seq, branch, length_unit_log, ~0));
} }
} }
#endif /* HAVE_ATTR_length */ #endif /* HAVE_ATTR_length */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment