OSDN Git Service

PR tree-optimization/15993
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Jun 2004 13:39:49 +0000 (13:39 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Jun 2004 13:39:49 +0000 (13:39 +0000)
* tree-ssa-dom.c (thread_across_edge): Do not thread edge if its
destination is unchanged.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83242 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/tree-ssa-dom.c

index 20dbb7b..3a0c1aa 100644 (file)
@@ -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