I didn't find anything using EDGE_DFS_BACK in RTL infrastructure used by var-tracking or var-tracking itself, the following removes this computation.
Bootstrapped and tested on x86_64-unknown-linux-gnu. I'll push this on Monday unless somebody points out my obvious mistake. Richard. 2020-07-24 Richard Biener <rguent...@suse.de> * var-tracking.c (variable_tracking_main_1): Remove call to mark_dfs_back_edges. --- gcc/var-tracking.c | 1 - 1 file changed, 1 deletion(-) diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c index cca75064c8b..a345fb47eb7 100644 --- a/gcc/var-tracking.c +++ b/gcc/var-tracking.c @@ -10481,7 +10481,6 @@ variable_tracking_main_1 (void) return 0; } - mark_dfs_back_edges (); if (!vt_initialize ()) { vt_finalize (); -- 2.25.1