X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2FTEMPLATE%2FTEMPLATE_transform.c;h=289cf78692cd7722c4ba764b2b89e545e3f82796;hb=ebdaa596d904a0651c8d794481288d2d629bdb3a;hp=5e8db769959ff5bbecf4c7f0835827176cb3068e;hpb=223381b39ed8606f5dbf94a7c1f59fd9e0b6d249;p=libfirm diff --git a/ir/be/TEMPLATE/TEMPLATE_transform.c b/ir/be/TEMPLATE/TEMPLATE_transform.c index 5e8db7699..289cf7869 100644 --- a/ir/be/TEMPLATE/TEMPLATE_transform.c +++ b/ir/be/TEMPLATE/TEMPLATE_transform.c @@ -281,18 +281,12 @@ static ir_node *gen_Store(TEMPLATE_transform_env_t *env) return new_bd_TEMPLATE_Store(env->dbg, env->block, get_Store_ptr(node), get_Store_value(node), get_Store_mem(node), env->mode); } +static ir_node *gen_Jmp(TEMPLATE_transform_env_t *env) +{ + return new_bd_TEMPLATE_Jmp(env->dbg, env->block); +} -/********************************************************* - * _ _ _ - * (_) | | (_) - * _ __ ___ __ _ _ _ __ __| |_ __ ___ _____ _ __ - * | '_ ` _ \ / _` | | '_ \ / _` | '__| \ \ / / _ \ '__| - * | | | | | | (_| | | | | | | (_| | | | |\ V / __/ | - * |_| |_| |_|\__,_|_|_| |_| \__,_|_| |_| \_/ \___|_| - * - *********************************************************/ - /** @@ -344,6 +338,7 @@ void TEMPLATE_transform_node(ir_node *node, void *env) GEN(Load); GEN(Store); + GEN(Jmp); /* TODO: implement these nodes */ IGN(Shrs); @@ -373,7 +368,6 @@ void TEMPLATE_transform_node(ir_node *node, void *env) IGN(NoMem); IGN(Phi); IGN(IJmp); - IGN(Jmp); IGN(Break); IGN(Sync); @@ -401,8 +395,7 @@ bad: if (asm_node) { exchange(node, asm_node); DB((dbg, LEVEL_1, "created node %+F[%p]\n", asm_node, asm_node)); - } - else { + } else { DB((dbg, LEVEL_1, "ignored\n")); } }