rl78.c (need_to_save): Save register 22 if it is used, even if it is not being used as a frame pointer.

* config/rl78/rl78.c (need_to_save): Save register 22 if it is
	used, even if it is not being used as a frame pointer.

From-SVN: r222845
This commit is contained in:
Nick Clifton 2015-05-06 10:19:07 +00:00 committed by Nick Clifton
parent c88718a925
commit edbb33c795
2 changed files with 7 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2015-05-06 Nick Clifton <nickc@redhat.com>
* config/rl78/rl78.c (need_to_save): Save register 22 if it is
used, even if it is not being used as a frame pointer.
2015-05-05 Jason Merrill <jason@redhat.com>
* dwarf2out.c (gen_member_die): Don't emit anything for an

View file

@ -687,7 +687,8 @@ need_to_save (unsigned int regno)
return df_regs_ever_live_p (regno);
}
if (regno == FRAME_POINTER_REGNUM && frame_pointer_needed)
if (regno == FRAME_POINTER_REGNUM
&& (frame_pointer_needed || df_regs_ever_live_p (regno)))
return true;
if (fixed_regs[regno])
return false;