diff options
author | Richard Biener <rguenther@suse.de> | 2024-02-15 10:52:09 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2024-02-15 13:43:25 +0100 |
commit | ab5fb0f99313a7d1204a82c5aeb6748d98c7fb0f (patch) | |
tree | 46c116b6e6fa276ba3de72a9d00b9d5a1e371fff | |
parent | bf883e6428a545d091319c8b71fcfb35e7dd7084 (diff) | |
download | gcc-ab5fb0f99313a7d1204a82c5aeb6748d98c7fb0f.zip gcc-ab5fb0f99313a7d1204a82c5aeb6748d98c7fb0f.tar.gz gcc-ab5fb0f99313a7d1204a82c5aeb6748d98c7fb0f.tar.bz2 |
Do not record dependences from debug stmts in tail merging
The following avoids recording BB dependences for debug stmt uses.
* tree-ssa-tail-merge.cc (same_succ_hash): Skip debug
stmts.
-rw-r--r-- | gcc/tree-ssa-tail-merge.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree-ssa-tail-merge.cc b/gcc/tree-ssa-tail-merge.cc index f4e6ae6..c8b4a79 100644 --- a/gcc/tree-ssa-tail-merge.cc +++ b/gcc/tree-ssa-tail-merge.cc @@ -474,6 +474,9 @@ same_succ_hash (const same_succ *e) !gsi_end_p (gsi); gsi_next_nondebug (&gsi)) { stmt = gsi_stmt (gsi); + if (is_gimple_debug (stmt)) + continue; + stmt_update_dep_bb (stmt); if (stmt_local_def (stmt)) continue; |