From f978dd8736e4de1b1d5d074eac37043ec0863e98 Mon Sep 17 00:00:00 2001 From: Daniel Grund Date: Thu, 1 Sep 2005 15:35:34 +0000 Subject: [PATCH] checked for dead blocks before getting dom depht. [r6567] --- ir/opt/cfopt.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ir/opt/cfopt.c b/ir/opt/cfopt.c index 1569db97f..cfc8c3d09 100644 --- a/ir/opt/cfopt.c +++ b/ir/opt/cfopt.c @@ -5,7 +5,7 @@ * Author: * Created: * CVS-ID: $Id$ - * Copyright: (c) 1998-2004 Universität Karlsruhe + * Copyright: (c) 1998-2004 Universit�t Karlsruhe * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. */ @@ -24,7 +24,6 @@ #include "iropt_t.h" #include "irgwalk.h" #include "irgmod.h" -#include "irdump.h" #include "irvrfy.h" #include "array.h" @@ -598,7 +597,7 @@ void optimize_cf(ir_graph *irg) { if (get_Block_dom_depth(ka) == -1) set_End_keepalive(end, i, new_Bad()); } - else if (get_Block_dom_depth(get_nodes_block(ka)) == -1) + else if (is_Block_dead(get_nodes_block(ka)) || get_Block_dom_depth(get_nodes_block(ka)) == -1) set_End_keepalive(end, i, new_Bad()); } } -- 2.20.1