>   OK to apply ?

Ok, but...

> -  if (regno == FRAME_POINTER_REGNUM && frame_pointer_needed)
> +  if (regno == FRAME_POINTER_REGNUM
> +      && (frame_pointer_needed || df_regs_ever_live_p (regno)))

Do we want regs_ever_live or regs_ever_written_to ?  I seem to recall
changing a port... mep perhaps... to only save registers that are
changed, not registers that are used but read-only.

Reply via email to