RTL_PASS,
"arc_ifcvt", /* name */
OPTGROUP_NONE, /* optinfo_flags */
- false, /* has_gate */
true, /* has_execute */
TV_IFCVT2, /* tv_id */
0, /* properties_required */
/* opt_pass methods: */
opt_pass * clone () { return new pass_arc_ifcvt (m_ctxt); }
- unsigned int execute () { return arc_ifcvt (); }
+ virtual unsigned int execute (function *) { return arc_ifcvt (); }
};
} // anon namespace
RTL_PASS,
"arc_predicate_delay_insns", /* name */
OPTGROUP_NONE, /* optinfo_flags */
- false, /* has_gate */
true, /* has_execute */
TV_IFCVT2, /* tv_id */
0, /* properties_required */
{}
/* opt_pass methods: */
- unsigned int execute () { return arc_predicate_delay_insns (); }
+ virtual unsigned int execute (function *)
+ {
+ return arc_predicate_delay_insns ();
+ }
};
} // anon namespace
if (*first_offset)
{
/* "reg_size" won't be more than 127 . */
- gcc_assert (epilogue_p || abs (*first_offset <= 127));
+ gcc_assert (epilogue_p || abs (*first_offset) <= 127);
frame_add (base_reg, *first_offset);
*first_offset = 0;
}
cond = copy_rtx (cond);
patp = &PATTERN (dlay);
pat = *patp;
- pat = conditionalize_nonjump (pat, cond, insn, true);
+ pat = conditionalize_nonjump (pat, cond, dlay, true);
validate_change (dlay, patp, pat, 1);
if (!apply_change_group ())
gcc_unreachable ();