- 06 Mar, 1996 4 commits
-
-
* 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
Jeff Law committed -
From-SVN: r11482
Jim Wilson committed -
From-SVN: r11481
David Edelsohn committed -
From-SVN: r11480
David Edelsohn committed
-
- 05 Mar, 1996 36 commits
-
-
From-SVN: r11479
Richard Kenner committed -
From-SVN: r11478
Richard Kenner committed -
From-SVN: r11477
Richard Kenner committed -
(switch_table_difference_label_flag): Make extern. From-SVN: r11476
Richard Kenner committed -
From-SVN: r11475
Richard Kenner committed -
From-SVN: r11465
Richard Kenner committed -
hi_limit to 510 instead of 512. From-SVN: r11464
Jim Wilson committed -
* sparc/sparc.md (*mov{qi,hi,si}_insn): Simplify length attribute. (*movsi_insn): Use fpload/fpstore attributes for fp loads/stores. %r1 -> %1 for fpstore alternative. (*movsf_insn,*movsf_no_f_insn): %r1 -> %1. From-SVN: r11463
Doug Evans committed -
From-SVN: r11462
Jason Merrill committed -
(expand_expr, case *_DECL): If we make a non-local reference from a function with DECL_NO_STATIC_CHAIN set, abort. (expand_expr, case *_DECL): If we make a non-local reference from a function with DECL_NO_STATIC_CHAIN set, abort. (expand_expr, case ADDR_EXPR): We don't need a trampoline for a function with DECL_NO_STATIC_CHAIN set. From-SVN: r11461
Jason Merrill committed -
From-SVN: r11460
Jim Wilson committed -
From-SVN: r11459
Jim Wilson committed -
* loop.c (init_loop): Use pseudo reg in add_cost computation so cost doesn't vary depending on whether reg 0 happens to be fixed or not. From-SVN: r11458
Doug Evans committed -
From-SVN: r11457
Jeff Law committed -
From-SVN: r11456
Richard Kenner committed -
From-SVN: r11455
Richard Kenner committed -
From-SVN: r11454
Richard Kenner committed -
From-SVN: r11453
Richard Kenner committed -
From-SVN: r11452
Richard Kenner committed -
From-SVN: r11451
Richard Kenner committed -
From-SVN: r11450
Richard Kenner committed -
From-SVN: r11449
Richard Kenner committed -
(__objc_init_install_dtable): Likewise. (__objc_update_dispatch_table_for_class): Likewise. (__objc_print_dtable_stats): Likewise. From-SVN: r11448
Richard Kenner committed -
(sel_get_any_uid, sel_get_name, sel_register_name): Likewise. (sel_register_typed_name): Likewise. From-SVN: r11447
Richard Kenner committed -
(struct sarray): Maintain multiple versions. (sarray_remove_garbage): Add prototype. From-SVN: r11446
Richard Kenner committed -
(sarray_at_put, sarray_new, sarray_lazy_copy): Modify/copy sarray structure/data in a thread-safe manner (sarray_{realloc,free}): Reallocate/free sarray structure/data in a thread-safe manner. From-SVN: r11445
Richard Kenner committed -
From-SVN: r11444
Richard Kenner committed -
From-SVN: r11443
Richard Kenner committed -
(objc_init_statics, __objc_init_protocols): Surround sarray access with mutex lock/unlock (__objc_exec_class): Likewise. Initialization for thread-safe global variables. Declarations for thread-safe functions and global variables From-SVN: r11442
Richard Kenner committed -
(__objc_add_class_to_hash, objc_lookup_class): Likewise. (objc_get_class, objc_get_next_class): Likweise. (__objc_resolve_class_links, class_pose_as) Likewise. From-SVN: r11441
Richard Kenner committed -
From-SVN: r11440
Richard Kenner committed -
to new. From-SVN: r11439
Richard Kenner committed -
* 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
Jeff Law committed -
* sparc/sparc.md (*cmp{si,di}_insn): %r0 -> %0. (DFmode move split): Ensure registers not extended v9 fp regs. (*mov{sf,df,tf}_cc_reg_sp64): %r3 -> %3. From-SVN: r11437
Doug Evans committed -
From-SVN: r11435
Erik Naggum committed -
From-SVN: r11434
Doug Evans committed
-