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>
* 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
rtx to rtx_insn *.
* rtlanal.c (find_first_parameter_load): Strengthen return type
......
......@@ -5719,10 +5719,10 @@ sel_unregister_cfg_hooks (void)
/* Emit an insn rtx based on PATTERN. If a jump insn is wanted,
LABEL is where this jump should be directed. */
rtx
rtx_insn *
create_insn_rtx_from_pattern (rtx pattern, rtx label)
{
rtx insn_rtx;
rtx_insn *insn_rtx;
gcc_assert (!INSN_P (pattern));
......@@ -5762,10 +5762,11 @@ create_vinsn_from_insn_rtx (rtx insn_rtx, bool force_unique_p)
}
/* Create a copy of INSN_RTX. */
rtx
rtx_insn *
create_copy_of_insn_rtx (rtx insn_rtx)
{
rtx res, link;
rtx_insn *res;
rtx link;
if (DEBUG_INSN_P (insn_rtx))
return create_insn_rtx_from_pattern (copy_rtx (PATTERN (insn_rtx)),
......
......@@ -1629,9 +1629,9 @@ extern void sel_register_cfg_hooks (void);
extern void sel_unregister_cfg_hooks (void);
/* 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 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);
/* 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