sparc: fix wrong incsp in omit-fp mode
authorMatthias Braun <matze@braunis.de>
Tue, 9 Aug 2011 07:59:45 +0000 (09:59 +0200)
committerMatthias Braun <matze@braunis.de>
Mon, 15 Aug 2011 11:49:18 +0000 (13:49 +0200)
ir/be/sparc/sparc_finish.c

index 92162ef..f94f916 100644 (file)
@@ -96,7 +96,7 @@ static void introduce_epilog(ir_node *ret)
 
                kill_unused_stacknodes(sp);
        } else {
-               ir_node *incsp  = be_new_IncSP(sp_reg, block, sp, frame_size, 0);
+               ir_node *incsp  = be_new_IncSP(sp_reg, block, sp, -frame_size, 0);
                set_irn_n(ret, sp_idx, incsp);
                sched_add_before(ret, incsp);
        }