X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2Fconfig%2Fmep%2Fmep.c;h=54d21c8f1a003f547cb69ec281d83e18e89e9307;hp=dcf536259fa2bc9b0749283beba7b0bc0b968931;hb=1f4a1e65128950be310e55b5f93bd0fc3840a7a1;hpb=6bc22037d281047903ea5c187540b7469f4fc176 diff --git a/gcc/config/mep/mep.c b/gcc/config/mep/mep.c index dcf536259fa..54d21c8f1a0 100644 --- a/gcc/config/mep/mep.c +++ b/gcc/config/mep/mep.c @@ -2853,7 +2853,7 @@ mep_expand_prologue (void) int i, rss, sp_offset = 0; int reg_save_size; int frame_size; - int really_need_stack_frame = frame_size; + int really_need_stack_frame; /* We must not allow register renaming in interrupt functions, because that invalidates the correctness of the set of call-used @@ -2867,6 +2867,7 @@ mep_expand_prologue (void) reg_save_size = mep_elimination_offset (ARG_POINTER_REGNUM, FRAME_POINTER_REGNUM); frame_size = mep_elimination_offset (FRAME_POINTER_REGNUM, STACK_POINTER_REGNUM); + really_need_stack_frame = frame_size; really_need_stack_frame |= mep_assign_save_slots (reg_save_size);