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:
parent
c88718a925
commit
edbb33c795
2 changed files with 7 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue