gcc/ChangeLog:
PR middle-end/123892
* config/aarch64/aarch64.cc: Replace CONST_CAST_RTX_INSN with
const_cast<struct rtx_insn *>.
* rtlanal.cc: Likewise.
* sched-deps.cc: Likewise.
* system.h (CONST_CAST_RTX_INSN): Remove.
Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
}
else
{
- int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed);
+ int this_cost = insn_cost (const_cast<struct rtx_insn *> (seq),
+ speed);
if (this_cost > 0)
cost += this_cost;
else
cost += set_rtx_cost (set, speed);
else if (NONDEBUG_INSN_P (seq))
{
- int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed);
+ int this_cost = insn_cost (const_cast<struct rtx_insn *> (seq),
+ speed);
if (this_cost > 0)
cost += this_cost;
else
if (SCHED_GROUP_P (insn))
return false;
- if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn)))
+ if (IS_SPECULATION_CHECK_P (const_cast<struct rtx_insn *> (insn)))
return false;
if (side_effects_p (PATTERN (insn)))
#define CONST_CAST(TYPE,X) CONST_CAST2 (TYPE, const TYPE, (X))
#define CONST_CAST_TREE(X) CONST_CAST (union tree_node *, (X))
#define CONST_CAST_RTX(X) CONST_CAST (struct rtx_def *, (X))
-#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X))
#define CONST_CAST_BB(X) CONST_CAST (struct basic_block_def *, (X))
#define CONST_CAST_GIMPLE(X) CONST_CAST (gimple *, (X))