* tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Remove
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Jan 2006 02:55:28 +0000 (02:55 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Jan 2006 02:55:28 +0000 (02:55 +0000)
unreachable code.

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

gcc/ChangeLog
gcc/tree-ssa-dce.c

index 8ef733d..c644bde 100644 (file)
@@ -1,3 +1,8 @@
+2006-01-30  Zdenek Dvorak <dvorakz@suse.cz>
+
+       * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Remove
+       unreachable code.
+
 2006-01-30  Ulrich Weigand  <uweigand@de.ibm.com>
 
        PR target/26018
index c8b98d3..1b25f27 100644 (file)
@@ -285,8 +285,7 @@ static void
 mark_stmt_if_obviously_necessary (tree stmt, bool aggressive)
 {
   stmt_ann_t ann;
-  tree op, def;
-  ssa_op_iter iter;
+  tree op;
 
   /* With non-call exceptions, we have to assume that all statements could
      throw.  If a statement may throw, it is inherently necessary.  */
@@ -372,14 +371,6 @@ mark_stmt_if_obviously_necessary (tree stmt, bool aggressive)
       return;
     }
 
-  FOR_EACH_SSA_TREE_OPERAND (def, stmt, iter, SSA_OP_DEF)
-    {
-      if (is_global_var (SSA_NAME_VAR (def)))
-       {
-         mark_stmt_necessary (stmt, true);
-         return;
-        }
-    }
   if (is_hidden_global_store (stmt))
     {
       mark_stmt_necessary (stmt, true);