* rtl.h (update_alignments): Declare.
commit14e08599fc071226b123c0da28e7dfe9dd931c73
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Aug 2013 17:17:07 +0000 (7 17:17 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 7 Aug 2013 17:17:07 +0000 (7 17:17 +0000)
treebf69301266f96ab07cb8e81f040fa1c0f1d8b4cc
parentaf7760503767f92778c0ff857a0ff50437888996
* rtl.h (update_alignments): Declare.
* final.c (grow_label_align): New function extracted from...
(shorten_branches): ...here.  Call it.
(update_alignments): New function.
* reorg.c (sibling_labels): New variable.
(get_label_before): Add SIBLING parameter.  If it is non-zero, push
the new label along with it onto the sibling_labels vector.
(fill_simple_delay_slots): Adjust call to get_label_before.
(fill_slots_from_thread): Likewise.
(relax_delay_slots): Likewise.
(make_return_insns): Likewise.
(dbr_schedule): Invoke update_alignment on the sibling_labels vector.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201575 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/final.c
gcc/reorg.c
gcc/rtl.h