X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fsparc%2Fsparc_transform.c;h=29b2e52e8e336b2a3a7c2de7a5011b9d50782567;hb=b53410a0e9548f99c2b37699f01766f50f1055ff;hp=1e325f3d58c5c7081125d2cd8d2d72844955208c;hpb=d8e2e801254f56a80c47dbb610d1af7f055b14d3;p=libfirm diff --git a/ir/be/sparc/sparc_transform.c b/ir/be/sparc/sparc_transform.c index 1e325f3d5..29b2e52e8 100644 --- a/ir/be/sparc/sparc_transform.c +++ b/ir/be/sparc/sparc_transform.c @@ -1300,7 +1300,7 @@ static ir_node *gen_Start(ir_node *node) dbg_info *dbgi = get_irn_dbg_info(node); ir_node *mem; ir_node *start; - ir_node *sp; +ir_node *sp; size_t i; /* stackpointer is important at function prolog */ @@ -1334,6 +1334,7 @@ static ir_node *gen_Start(ir_node *node) } start = be_prolog_create_start(abihelper, dbgi, new_block); +#if 0 mem = be_prolog_get_memory(abihelper); sp = be_prolog_get_reg_value(abihelper, sp_reg); @@ -1350,6 +1351,7 @@ static ir_node *gen_Start(ir_node *node) arch_irn_add_flags(sp, arch_irn_flags_prolog); be_prolog_set_reg_value(abihelper, sp_reg, sp); be_prolog_set_memory(abihelper, mem); +#endif return start; } @@ -1423,6 +1425,7 @@ static ir_node *gen_Return(ir_node *node) } } +#if 0 /* we need a restore instruction */ if (!cconv->omit_fp) { ir_node *fp = be_prolog_get_reg_value(abihelper, fp_reg); @@ -1438,10 +1441,9 @@ static ir_node *gen_Return(ir_node *node) arch_irn_add_flags(sp, arch_irn_flags_epilog); be_epilog_set_reg_value(abihelper, sp_reg, sp); } +#endif bereturn = be_epilog_create_return(abihelper, dbgi, new_block); - arch_irn_add_flags(bereturn, arch_irn_flags_epilog); - return bereturn; }