diff options
| -rw-r--r-- | gcc/tree-ssa-dom.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c index 20dbb7b..3a0c1aa 100644 --- a/gcc/tree-ssa-dom.c +++ b/gcc/tree-ssa-dom.c @@ -924,7 +924,7 @@ thread_across_edge (struct dom_walk_data *walk_data, edge e) edge taken_edge = find_taken_edge (e->dest, cached_lhs); basic_block dest = (taken_edge ? taken_edge->dest : NULL); - if (dest == e->src) + if (dest == e->dest) return; /* If we have a known destination for the conditional, then |
