X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firextbb2.c;h=3c934c216cddaa87f1bfa41211e0b2ae89ee72fe;hb=7f88185f822ccff49f802fdd8c14e3ddd5461b4e;hp=bb643725469f1806b0a0a0188df3d0e7e2c6917e;hpb=fa9c992b5f23e7a059ac91fdd04b409b951ebcc4;p=libfirm diff --git a/ir/ana/irextbb2.c b/ir/ana/irextbb2.c index bb6437254..3c934c216 100644 --- a/ir/ana/irextbb2.c +++ b/ir/ana/irextbb2.c @@ -27,9 +27,7 @@ * Alternative algorithm for computing extended basic blocks (using out edges * and execution frequencies) */ -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif +#include "config.h" #include "irextbb_t.h" #include "irgwalk.h" @@ -109,11 +107,10 @@ static void create_extblk(ir_node *block, env_t *env) { ir_extblk *extblk; - if (irn_visited(block)) + if (irn_visited_else_mark(block)) return; extblk = allocate_extblk(block, env); - mark_irn_visited(block); pick_successor(block, extblk, env); }