From: Torbjörn SVENSSON Date: Wed, 4 Feb 2026 09:37:47 +0000 (+0100) Subject: middle-end: replace CONST_CAST_RTX_INSN with const_cast [PR123892] X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=def106e9a2f219ace006a7a6f03d51acb18d9d46;p=thirdparty%2Fgcc.git middle-end: replace CONST_CAST_RTX_INSN with const_cast [PR123892] gcc/ChangeLog: PR middle-end/123892 * config/aarch64/aarch64.cc: Replace CONST_CAST_RTX_INSN with const_cast. * rtlanal.cc: Likewise. * sched-deps.cc: Likewise. * system.h (CONST_CAST_RTX_INSN): Remove. Signed-off-by: Torbjörn SVENSSON --- diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc index c7c015b8d78..90e2e7e04c9 100644 --- a/gcc/config/aarch64/aarch64.cc +++ b/gcc/config/aarch64/aarch64.cc @@ -25661,7 +25661,8 @@ seq_cost_ignoring_scalar_moves (const rtx_insn *seq, bool speed) } else { - int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed); + int this_cost = insn_cost (const_cast (seq), + speed); if (this_cost > 0) cost += this_cost; else diff --git a/gcc/rtlanal.cc b/gcc/rtlanal.cc index 37df8d33e89..c5062ab7715 100644 --- a/gcc/rtlanal.cc +++ b/gcc/rtlanal.cc @@ -5827,7 +5827,8 @@ seq_cost (const rtx_insn *seq, bool speed) 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 (seq), + speed); if (this_cost > 0) cost += this_cost; else diff --git a/gcc/sched-deps.cc b/gcc/sched-deps.cc index b7bab5b7334..1818a077bda 100644 --- a/gcc/sched-deps.cc +++ b/gcc/sched-deps.cc @@ -674,7 +674,7 @@ sched_insn_is_legitimate_for_speculation_p (const rtx_insn *insn, ds_t ds) if (SCHED_GROUP_P (insn)) return false; - if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) + if (IS_SPECULATION_CHECK_P (const_cast (insn))) return false; if (side_effects_p (PATTERN (insn))) diff --git a/gcc/system.h b/gcc/system.h index 588e65453f5..58adb8e97bf 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -1196,7 +1196,6 @@ helper_const_non_const_cast (const char *p) #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))