Commit 7dcc3ab5 by David Malcolm Committed by David Malcolm

Strengthen return type of gen_label_rtx

2014-08-19  David Malcolm  <dmalcolm@redhat.com>

	* rtl.h (gen_label_rtx): Strengthen return type from rtx to
	rtx_code_label *.

	* emit-rtl.c (gen_label_rtx): Likewise.

From-SVN: r214179
parent eb51c837
2014-08-19 David Malcolm <dmalcolm@redhat.com> 2014-08-19 David Malcolm <dmalcolm@redhat.com>
* 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 <dmalcolm@redhat.com>
* rtl.h (previous_insn): Strengthen return type from rtx to * rtl.h (previous_insn): Strengthen return type from rtx to
rtx_insn *. rtx_insn *.
(next_insn): Likewise. (next_insn): Likewise.
......
...@@ -2473,11 +2473,12 @@ set_mem_attrs_for_spill (rtx mem) ...@@ -2473,11 +2473,12 @@ set_mem_attrs_for_spill (rtx mem)
/* Return a newly created CODE_LABEL rtx with a unique label number. */ /* Return a newly created CODE_LABEL rtx with a unique label number. */
rtx rtx_code_label *
gen_label_rtx (void) gen_label_rtx (void)
{ {
return gen_rtx_CODE_LABEL (VOIDmode, NULL_RTX, NULL_RTX, return as_a <rtx_code_label *> (
NULL, label_num++, NULL); gen_rtx_CODE_LABEL (VOIDmode, NULL_RTX, NULL_RTX,
NULL, label_num++, NULL));
} }
/* For procedure integration. */ /* For procedure integration. */
......
...@@ -2300,7 +2300,7 @@ extern rtx gen_reg_rtx (enum machine_mode); ...@@ -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_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_offset (rtx, enum machine_mode, int);
extern rtx gen_reg_rtx_and_attrs (rtx); 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); extern rtx gen_lowpart_common (enum machine_mode, rtx);
/* In cse.c */ /* In cse.c */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment