final.c (insn_current_reference_address): Use SEQ instead of BRANCH as argument to...
authorJ"orn Rennecke <amylaar@cygnus.co.uk>
Tue, 3 Mar 1998 22:52:48 +0000 (22:52 +0000)
committerJeff Law <law@gcc.gnu.org>
Tue, 3 Mar 1998 22:52:48 +0000 (15:52 -0700)
* 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

gcc/ChangeLog
gcc/final.c

index 13166c1..454f439 100644 (file)
@@ -1,9 +1,12 @@
 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_scan_insn): Check max_labelno before outputting an
        alignment for a label.
-
        (shorten_branches): Remove unused variable length_align.
 
 Tue Mar  3 14:27:23 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
index a3ad85a..35628f6 100644 (file)
@@ -897,13 +897,13 @@ insn_current_reference_address (branch)
     {
       /* Forward branch. */
       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
     {
       /* Backward branch. */
       return (insn_current_address
-             + align_fuzz (dest, branch, length_unit_log, ~0));
+             + align_fuzz (seq, branch, length_unit_log, ~0));
     }
 }
 #endif /* HAVE_ATTR_length */