aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/pa/lib2funcs.asm
AgeCommit message (Collapse)AuthorFilesLines
1996-03-07lib2funcs.asm: Remove entry/exit routines.Jeff Law1-465/+0
* lib2funcs.asm: Remove entry/exit routines. Move them into... * ee.asm: New file. Entry/exit code. * ee_fp.asm: New file. Entry/exit code with frame pointer. * t-pa: Corresponding changes. * t-pro: Corresponding changes. From-SVN: r11491
1996-03-06lib2funcs.asm (__outline_prologue): Remove frame pointer support.Jeff Law1-13/+231
* 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
1996-03-05lib2funcs.asm (__outline_prologue): New "function".Jeff Law1-0/+250
* lib2funcs.asm (__outline_prologue): New "function". (__outline_epilogue): New "function". * pa.h (TARGET_SPACE): Define. (target_flags): Add -mspace and -mno-space. Enable/disable space saving optimizations. (FRAME_POINTER_REQUIRED): Frame pointers are always required when generating out of line prologues and epilogues. * pa.c (compute_frame_size): Handle out of line prologues/epilogues. (hppa_expand_prologue): If optimizing for space, emit an out of line prologue. * pa.c (compute_frame_size): Handle out of line prologues/epilogues. (hppa_expand_prologue): If optimizing for space, emit an out of line prologue. (hppa_expand_epilogue): Similarly. (override_options): Optimizing for space is not compatable with either profiling or PIC code generation. * pa.md (outline_prologue_call): New pattern. (outline_epilogue_call): Likewise. From-SVN: r11438
1995-07-29(gcc_plt_call): Rewrite to avoid the need for being called by _sr4export.Richard Kenner1-5/+21
(gcc_plt_call): Rewrite to avoid the need for being called by _sr4export. Inline expand $$dyncall to avoid the need for long-call and PIC support. From-SVN: r10194
1995-06-15Change FSF address.Richard Kenner1-1/+2
From-SVN: r9980
1994-12-28Initial revisionJeff Law1-0/+46
From-SVN: r8700