aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2013-08-07 17:17:07 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2013-08-07 17:17:07 +0000
commit5cf6635b26c757412e1a3124c604c9ccb319ff9d (patch)
treebf69301266f96ab07cb8e81f040fa1c0f1d8b4cc /gcc/rtl.h
parent3c8ca1abdedb2c0663e24e9dc5942280a8c7820f (diff)
downloadgcc-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.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index 0846aab..b5bfdff 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -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