]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
middle-end: replace CONST_CAST_BB with const_cast<basic_block> [PR123892]
authorTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Wed, 4 Feb 2026 09:57:59 +0000 (10:57 +0100)
committerTorbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Fri, 6 Feb 2026 08:02:04 +0000 (09:02 +0100)
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 <torbjorn.svensson@foss.st.com>
gcc/system.h
gcc/tracer.cc
gcc/tree-cfg.cc

index d1710307b3aa09c7d1ef10182a66b7bb1599e90e..8ea4897cc20c746a2e4cf2b0d27f8f23bb34613b 100644 (file)
@@ -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
index 04a3d1565920c10edf565a4665b7021f0cfa851b..75567683dfa72d5a2c7c0c57b97e4b0943010149 100644 (file)
@@ -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.  */
index f9a71f0a8be488af2e4ebb7ddb63c395ba63a019..66ea54f8b858a05f419db7cd825b5f25f6925fc9 100644 (file)
@@ -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);