gcc/ChangeLog:

        PR middle-end/123892
        * system.h: Remove.
        * tracer.cc: Replace CONST_CAST_BB with
        const_cast<basic_block>.
        * tree-cfg.cc: Likewise.

Signed-off-by: Torbjörn SVENSSON <[email protected]>
---
 gcc/system.h    | 1 -
 gcc/tracer.cc   | 3 ++-
 gcc/tree-cfg.cc | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gcc/system.h b/gcc/system.h
index d1710307b3a..8ea4897cc20 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -1195,7 +1195,6 @@ helper_const_non_const_cast (const char *p)
 #endif
 #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_BB(X) CONST_CAST (struct basic_block_def *, (X))
 #define CONST_CAST_GIMPLE(X) CONST_CAST (gimple *, (X))
 
 /* Activate certain diagnostics as warnings (not errors via the
diff --git a/gcc/tracer.cc b/gcc/tracer.cc
index 04a3d156592..75567683dfa 100644
--- a/gcc/tracer.cc
+++ b/gcc/tracer.cc
@@ -139,7 +139,8 @@ analyze_bb (basic_block bb, int *count)
     }
   *count = n;
 
-  cache_can_duplicate_bb_p (bb, can_duplicate_block_p (CONST_CAST_BB (bb)));
+  cache_can_duplicate_bb_p (bb, can_duplicate_block_p (const_cast<basic_block>
+                                                      (bb)));
 }
 
 /* Return true if E1 is more frequent than E2.  */
diff --git a/gcc/tree-cfg.cc b/gcc/tree-cfg.cc
index f9a71f0a8be..66ea54f8b85 100644
--- a/gcc/tree-cfg.cc
+++ b/gcc/tree-cfg.cc
@@ -6412,7 +6412,7 @@ gimple_split_block_before_cond_jump (basic_block bb)
 static bool
 gimple_can_duplicate_bb_p (const_basic_block bb)
 {
-  gimple *last = last_nondebug_stmt (CONST_CAST_BB (bb));
+  gimple *last = last_nondebug_stmt (const_cast<basic_block> (bb));
 
   /* Do checks that can only fail for the last stmt, to minimize the work in 
the
      stmt loop.  */
@@ -6437,7 +6437,7 @@ gimple_can_duplicate_bb_p (const_basic_block bb)
       return false;
   }
 
-  for (gimple_stmt_iterator gsi = gsi_start_bb (CONST_CAST_BB (bb));
+  for (gimple_stmt_iterator gsi = gsi_start_bb (const_cast<basic_block> (bb));
        !gsi_end_p (gsi); gsi_next (&gsi))
     {
       gimple *g = gsi_stmt (gsi);
-- 
2.43.0

Reply via email to