Commit 9c068b73 by David Malcolm Committed by David Malcolm

create_insn_rtx_from_pattern and create_copy_of_insn_rtx return rtx_insn

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

	* sel-sched-ir.h (create_insn_rtx_from_pattern): Strengthen return
	type from rtx to rtx_insn *.
	(create_copy_of_insn_rtx): Likewise.
	* sel-sched-ir.c (create_insn_rtx_from_pattern): Likewise.
	(create_copy_of_insn_rtx): Likewise, also for local "res".

From-SVN: r214253
parent 62fc98cc
2014-08-21 David Malcolm <dmalcolm@redhat.com> 2014-08-21 David Malcolm <dmalcolm@redhat.com>
* sel-sched-ir.h (create_insn_rtx_from_pattern): Strengthen return
type from rtx to rtx_insn *.
(create_copy_of_insn_rtx): Likewise.
* sel-sched-ir.c (create_insn_rtx_from_pattern): Likewise.
(create_copy_of_insn_rtx): Likewise, also for local "res".
2014-08-21 David Malcolm <dmalcolm@redhat.com>
* rtl.h (find_first_parameter_load): Strengthen return type from * rtl.h (find_first_parameter_load): Strengthen return type from
rtx to rtx_insn *. rtx to rtx_insn *.
* rtlanal.c (find_first_parameter_load): Strengthen return type * rtlanal.c (find_first_parameter_load): Strengthen return type
......
...@@ -5719,10 +5719,10 @@ sel_unregister_cfg_hooks (void) ...@@ -5719,10 +5719,10 @@ sel_unregister_cfg_hooks (void)
/* Emit an insn rtx based on PATTERN. If a jump insn is wanted, /* Emit an insn rtx based on PATTERN. If a jump insn is wanted,
LABEL is where this jump should be directed. */ LABEL is where this jump should be directed. */
rtx rtx_insn *
create_insn_rtx_from_pattern (rtx pattern, rtx label) create_insn_rtx_from_pattern (rtx pattern, rtx label)
{ {
rtx insn_rtx; rtx_insn *insn_rtx;
gcc_assert (!INSN_P (pattern)); gcc_assert (!INSN_P (pattern));
...@@ -5762,10 +5762,11 @@ create_vinsn_from_insn_rtx (rtx insn_rtx, bool force_unique_p) ...@@ -5762,10 +5762,11 @@ create_vinsn_from_insn_rtx (rtx insn_rtx, bool force_unique_p)
} }
/* Create a copy of INSN_RTX. */ /* Create a copy of INSN_RTX. */
rtx rtx_insn *
create_copy_of_insn_rtx (rtx insn_rtx) create_copy_of_insn_rtx (rtx insn_rtx)
{ {
rtx res, link; rtx_insn *res;
rtx link;
if (DEBUG_INSN_P (insn_rtx)) if (DEBUG_INSN_P (insn_rtx))
return create_insn_rtx_from_pattern (copy_rtx (PATTERN (insn_rtx)), return create_insn_rtx_from_pattern (copy_rtx (PATTERN (insn_rtx)),
......
...@@ -1629,9 +1629,9 @@ extern void sel_register_cfg_hooks (void); ...@@ -1629,9 +1629,9 @@ extern void sel_register_cfg_hooks (void);
extern void sel_unregister_cfg_hooks (void); extern void sel_unregister_cfg_hooks (void);
/* Expression transformation routines. */ /* Expression transformation routines. */
extern rtx create_insn_rtx_from_pattern (rtx, rtx); extern rtx_insn *create_insn_rtx_from_pattern (rtx, rtx);
extern vinsn_t create_vinsn_from_insn_rtx (rtx, bool); extern vinsn_t create_vinsn_from_insn_rtx (rtx, bool);
extern rtx create_copy_of_insn_rtx (rtx); extern rtx_insn *create_copy_of_insn_rtx (rtx);
extern void change_vinsn_in_expr (expr_t, vinsn_t); extern void change_vinsn_in_expr (expr_t, vinsn_t);
/* Various initialization functions. */ /* Various initialization functions. */
......
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