From 7dcc3ab587749e9898da60baef6f9c9d43a5626d Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Tue, 19 Aug 2014 18:12:51 +0000 Subject: Strengthen return type of gen_label_rtx 2014-08-19 David Malcolm * rtl.h (gen_label_rtx): Strengthen return type from rtx to rtx_code_label *. * emit-rtl.c (gen_label_rtx): Likewise. From-SVN: r214179 --- gcc/ChangeLog | 7 +++++++ gcc/emit-rtl.c | 7 ++++--- gcc/rtl.h | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2bd3e1a..8c472a8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 2014-08-19 David Malcolm + * rtl.h (gen_label_rtx): Strengthen return type from rtx to + rtx_code_label *. + + * emit-rtl.c (gen_label_rtx): Likewise. + +2014-08-19 David Malcolm + * rtl.h (previous_insn): Strengthen return type from rtx to rtx_insn *. (next_insn): Likewise. diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 1a31877..decd5d6 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -2473,11 +2473,12 @@ set_mem_attrs_for_spill (rtx mem) /* Return a newly created CODE_LABEL rtx with a unique label number. */ -rtx +rtx_code_label * gen_label_rtx (void) { - return gen_rtx_CODE_LABEL (VOIDmode, NULL_RTX, NULL_RTX, - NULL, label_num++, NULL); + return as_a ( + gen_rtx_CODE_LABEL (VOIDmode, NULL_RTX, NULL_RTX, + NULL, label_num++, NULL)); } /* For procedure integration. */ diff --git a/gcc/rtl.h b/gcc/rtl.h index 9a2884a..2b7c016 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -2300,7 +2300,7 @@ extern rtx gen_reg_rtx (enum machine_mode); extern rtx gen_rtx_REG_offset (rtx, enum machine_mode, unsigned int, int); extern rtx gen_reg_rtx_offset (rtx, enum machine_mode, int); extern rtx gen_reg_rtx_and_attrs (rtx); -extern rtx gen_label_rtx (void); +extern rtx_code_label *gen_label_rtx (void); extern rtx gen_lowpart_common (enum machine_mode, rtx); /* In cse.c */ -- cgit v1.1