[PATCH] maybe_set_first_label_num can take an rtx_code_label *
David Malcolm
dmalcolm@redhat.com
Wed Apr 27 16:48:00 GMT 2016
The function maybe_set_first_label_num acts on a CODE_LABEL; we can
capture that in the type system.
Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu; it's
only used from stmt.c (not in any of the config subdirs), so I didn't
attempt a many-config test.
OK for trunk?
gcc/ChangeLog:
* emit-rtl.c (maybe_set_first_label_num): Strengthen param from
rtx to rtx_code_label *.
* rtl.h (maybe_set_first_label_num): Likewise.
---
gcc/emit-rtl.c | 2 +-
gcc/rtl.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index 0fcd9d9..4e5ba41 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -1355,7 +1355,7 @@ get_first_label_num (void)
Fix this now so that array indices work later. */
void
-maybe_set_first_label_num (rtx x)
+maybe_set_first_label_num (rtx_code_label *x)
{
if (CODE_LABEL_NUMBER (x) < first_label_num)
first_label_num = CODE_LABEL_NUMBER (x);
diff --git a/gcc/rtl.h b/gcc/rtl.h
index 8267252..b531ab7 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -3508,7 +3508,7 @@ extern int condjump_in_parallel_p (const rtx_insn *);
extern int max_reg_num (void);
extern int max_label_num (void);
extern int get_first_label_num (void);
-extern void maybe_set_first_label_num (rtx);
+extern void maybe_set_first_label_num (rtx_code_label *);
extern void delete_insns_since (rtx_insn *);
extern void mark_reg_pointer (rtx, int);
extern void mark_user_reg (rtx);
--
1.8.5.3
More information about the Gcc-patches
mailing list