e63ffc3836
* lib2funcs.asm (__outline_prologue): Remove frame pointer support. (__outline_prologue_fp): Out of line prologue with frame pointer. (__outline_epilogue, outline_epilogue_fp): Similarly. * pa.c (compute_frame_size): Allocate enough space to avoid holes in the callee register saves. Remove some special handling of %r3. (hppa_expand_prologue): Don't do an out of line prologue/epilogue if it would take more insns than an inline prologue/epilogue. Don't leave holes in the callee register save set. (hppa_expand_prologue): Corresponding changes. Pass stack size to out of line epilogue code. * pa.h (FRAME_POINTER_REQUIRED): Revert last change. * pa.md (outline_prologue_call): Handle outline prologues which don't need frame pointers. (outline_epilogue_call): Similarly. * t-pro: Reenable multilib code. Build a set of libraries that optimize for space. From-SVN: r11483 |
||
---|---|---|
gcc |