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 <[email protected]>
---
gcc/config/aarch64/aarch64.cc | 3 ++-
gcc/rtlanal.cc | 3 ++-
gcc/sched-deps.cc | 2 +-
gcc/system.h | 1 -
4 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/gcc/config/aarch64/aarch64.cc b/gcc/config/aarch64/aarch64.cc
index 29d2400a6e9..059311e7d20 100644
--- a/gcc/config/aarch64/aarch64.cc
+++ b/gcc/config/aarch64/aarch64.cc
@@ -25660,7 +25660,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<struct rtx_insn *> (seq),
+ speed);
if (this_cost > 0)
cost += this_cost;
else
diff --git a/gcc/rtlanal.cc b/gcc/rtlanal.cc
index 27349a0a74f..88561a54e5a 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<struct rtx_insn *> (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<struct rtx_insn *> (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))
--
2.43.0