From b729952bdf80f4595c6b00f941cac056429eb075 Mon Sep 17 00:00:00 2001 From: Zdenek Dvorak Date: Tue, 31 Jan 2006 03:55:28 +0100 Subject: [PATCH] tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Remove unreachable code. * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Remove unreachable code. From-SVN: r110426 --- gcc/ChangeLog | 5 +++++ gcc/tree-ssa-dce.c | 11 +---------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8ef733d0824..c644bde9a68 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-01-30 Zdenek Dvorak + + * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Remove + unreachable code. + 2006-01-30 Ulrich Weigand PR target/26018 diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c index c8b98d357c8..1b25f271ab9 100644 --- a/gcc/tree-ssa-dce.c +++ b/gcc/tree-ssa-dce.c @@ -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);