From: Matthias Braun Date: Wed, 1 Aug 2012 11:28:32 +0000 (+0200) Subject: be: Proj_Cmp transformers are unnecessary X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=333c0b86881698c0ca855b7cb87407245e7bfa26;p=libfirm be: Proj_Cmp transformers are unnecessary --- diff --git a/ir/be/amd64/amd64_transform.c b/ir/be/amd64/amd64_transform.c index 7d2e7b3a3..f291b29c4 100644 --- a/ir/be/amd64/amd64_transform.c +++ b/ir/be/amd64/amd64_transform.c @@ -514,9 +514,6 @@ static ir_node *gen_Proj(ir_node *node) } else if (be_is_AddSP(pred)) { //panic("gen_Proj not implemented for AddSP"); return gen_Proj_be_AddSP(node); - } else if (is_Cmp(pred)) { - //panic("gen_Proj not implemented for Cmp"); - return gen_Proj_Cmp(node); } else if (is_Div(pred)) { return gen_Proj_Div(node); #endif diff --git a/ir/be/arm/arm_transform.c b/ir/be/arm/arm_transform.c index 9cc5f0d0e..c2413d9c1 100644 --- a/ir/be/arm/arm_transform.c +++ b/ir/be/arm/arm_transform.c @@ -1398,16 +1398,6 @@ static ir_node *gen_Proj_Div(ir_node *node) panic("Unsupported Proj from Div"); } -/** - * Transform the Projs from a Cmp. - */ -static ir_node *gen_Proj_Cmp(ir_node *node) -{ - (void) node; - /* we should only be here in case of a Mux node */ - panic("Mux NYI"); -} - static ir_node *gen_Proj_Start(ir_node *node) { ir_node *block = get_nodes_block(node); @@ -1580,8 +1570,6 @@ static ir_node *gen_Proj(ir_node *node) return gen_Proj_CopyB(node); case iro_Div: return gen_Proj_Div(node); - case iro_Cmp: - return gen_Proj_Cmp(node); case iro_Start: return gen_Proj_Start(node); case iro_Cond: diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index 1898bc79b..bb1da2dbc 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -5595,16 +5595,6 @@ static ir_node *gen_Proj_be_Call(ir_node *node) return res; } -/** - * Transform the Projs from a Cmp. - */ -static ir_node *gen_Proj_Cmp(ir_node *node) -{ - /* this probably means not all mode_b nodes were lowered... */ - panic("trying to directly transform Proj_Cmp %+F (mode_b not lowered?)", - node); -} - static ir_node *gen_Proj_ASM(ir_node *node) { ir_mode *mode = get_irn_mode(node); @@ -5654,8 +5644,6 @@ static ir_node *gen_Proj(ir_node *node) return gen_Proj_be_AddSP(node); case beo_Call: return gen_Proj_be_Call(node); - case iro_Cmp: - return gen_Proj_Cmp(node); case iro_Start: proj = get_Proj_proj(node); switch (proj) { diff --git a/ir/be/sparc/sparc_transform.c b/ir/be/sparc/sparc_transform.c index 052df93b0..126c4a01a 100644 --- a/ir/be/sparc/sparc_transform.c +++ b/ir/be/sparc/sparc_transform.c @@ -2222,15 +2222,6 @@ static ir_node *gen_Proj_Store(ir_node *node) panic("Unsupported Proj from Store"); } -/** - * Transform the Projs from a Cmp. - */ -static ir_node *gen_Proj_Cmp(ir_node *node) -{ - (void) node; - panic("not implemented"); -} - /** * transform Projs from a Div */ @@ -2431,8 +2422,6 @@ static ir_node *gen_Proj(ir_node *node) return gen_Proj_Load(node); case iro_Call: return gen_Proj_Call(node); - case iro_Cmp: - return gen_Proj_Cmp(node); case iro_Switch: case iro_Cond: return be_duplicate_node(node);