diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2013-08-07 17:17:07 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2013-08-07 17:17:07 +0000 |
commit | 5cf6635b26c757412e1a3124c604c9ccb319ff9d (patch) | |
tree | bf69301266f96ab07cb8e81f040fa1c0f1d8b4cc /gcc/rtl.h | |
parent | 3c8ca1abdedb2c0663e24e9dc5942280a8c7820f (diff) | |
download | gcc-5cf6635b26c757412e1a3124c604c9ccb319ff9d.zip gcc-5cf6635b26c757412e1a3124c604c9ccb319ff9d.tar.gz gcc-5cf6635b26c757412e1a3124c604c9ccb319ff9d.tar.bz2 |
rtl.h (update_alignments): Declare.
* 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.
From-SVN: r201575
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -2749,6 +2749,7 @@ extern void simplify_using_condition (rtx, rtx *, bitmap); /* In final.c */ extern unsigned int compute_alignments (void); +extern void update_alignments (vec<rtx> &); extern int asm_str_count (const char *templ); struct rtl_hooks |