From 7f604986cccc7ce4df07e7f3565e29888a8b4e4b Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Wed, 27 Oct 2004 18:20:26 +0000 Subject: [PATCH] tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Don't let an explicit GOTO_EXPR slip through. * tree-ssa-dce.c (mark_stmt_if_obviously_necessary) : Don't let an explicit GOTO_EXPR slip through. From-SVN: r89698 --- gcc/ChangeLog | 5 +++++ gcc/tree-ssa-dce.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 75423d85bba..8f3324be4fb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-10-27 Kazu Hirata + + * tree-ssa-dce.c (mark_stmt_if_obviously_necessary) + : Don't let an explicit GOTO_EXPR slip through. + 2004-10-27 Daniel Berlin Fix PR tree-optimization/17133 diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c index 2c688616fc8..563a99bf37e 100644 --- a/gcc/tree-ssa-dce.c +++ b/gcc/tree-ssa-dce.c @@ -325,8 +325,8 @@ mark_stmt_if_obviously_necessary (tree stmt, bool aggressive) break; case GOTO_EXPR: - if (! simple_goto_p (stmt)) - mark_stmt_necessary (stmt, true); + gcc_assert (!simple_goto_p (stmt)); + mark_stmt_necessary (stmt, true); return; case COND_EXPR: -- 2.30.2