X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Ftailrec.c;h=32f7e3e4b4753740ff701905c5407b50a0dd147a;hb=afbbc0b1ccd684c4c24bfd43d0f994123245f39f;hp=681a3f8b63dea42ea1c1f67ed9f27f3a896df002;hpb=e30e5834fd8c1c3a7d28fc66e99b91a84993bde8;p=libfirm diff --git a/ir/opt/tailrec.c b/ir/opt/tailrec.c index 681a3f8b6..32f7e3e4b 100644 --- a/ir/opt/tailrec.c +++ b/ir/opt/tailrec.c @@ -34,7 +34,7 @@ #include "debug.h" #include "iroptimize.h" #include "scalar_replace.h" -#include "array.h" +#include "array_t.h" #include "irprog_t.h" #include "irgwalk.h" #include "irgmod.h" @@ -47,7 +47,6 @@ #include "irouts.h" #include "irhooks.h" #include "ircons_t.h" -#include "xmalloc.h" DEBUG_ONLY(static firm_dbg_module_t *dbg); @@ -78,7 +77,7 @@ static void collect_data(ir_node *node, void *env) { if (op == op_Proj) { ir_node *start = get_Proj_pred(pred); - if (get_irn_op(start) == op_Start) { + if (is_Start(start)) { if (get_Proj_proj(pred) == pn_Start_T_args) { /* found Proj(ProjT(Start)) */ set_irn_link(node, data->proj_data);