- 27 Sep, 1993 12 commits
-
-
Likewise for PTRDIFF_TYPE From-SVN: r5490
Ian Lance Taylor committed -
From-SVN: r5489
Richard Stallman committed -
From-SVN: r5488
Kresten Krab Thorup committed -
(bc_expand_constructor): Delete cast of argument to bc_emit_instruction to HOST_WIDE_INT. Move assignment of ptroffs to separate line. From-SVN: r5487
Jan Brittenson committed -
* Makefile.in (stmt.o, expr.o, emit-rtl.o): Add missing dependency on bc-typecd.def. (bi-run.o): Fix formatting. From-SVN: r5486
Doug Evans committed -
(stamp-bc-arity, stamp-bc-opcode, stamp-bc-opname): New targets. From-SVN: r5485
Jan Brittenson committed -
pa.h (ASM_FILE_START): Remove last change for $LIT$ subspace, not all HPUX linkers handle it correctly. * pa.h (ASM_FILE_START): Remove last change for $LIT$ subspace, not all HPUX linkers handle it correctly. From-SVN: r5484
Jeff Law committed -
Use xjumpifnot, not jumpifnot. From-SVN: r5483
Richard Stallman committed -
(bc_print_rtl): #if 0 the contents. From-SVN: r5482
Richard Stallman committed -
From-SVN: r5481
Richard Stallman committed -
From-SVN: r5480
Richard Stallman committed -
From-SVN: r5479
Richard Stallman committed
-
- 26 Sep, 1993 1 commit
-
-
From-SVN: r5478
Jan Brittenson committed
-
- 25 Sep, 1993 8 commits
-
-
BYTE_LOADS_{SIGN,ZERO}_EXTEND. From-SVN: r5477
Richard Kenner committed -
(eliminate_regs): Use new macros LOAD_EXTEND_OP and WORD_REGISTER_OPERATION instead of BYTE_LOADS_*_EXTEND and LOAD_EXTEND. From-SVN: r5476
Richard Kenner committed -
(push_reload, find_reloads): Use new macros LOAD_EXTEND_OP and WORD_REGISTER_OPERATION instead of BYTE_LOADS_*_EXTEND and LOAD_EXTEND. From-SVN: r5475
Richard Kenner committed -
(do_store_flag): Use new macros LOAD_EXTEND_OP and WORD_REGISTER_OPERATION instead of BYTE_LOADS_*_EXTEND and LOAD_EXTEND. From-SVN: r5474
Richard Kenner committed -
(subst, force_to_mode, nonzero_bits, num_sign_bit_copies): Use new macros LOAD_EXTEND_OP and WORD_REGISTER_OPERATION instead of BYTE_LOADS_*_EXTEND and LOAD_EXTEND. From-SVN: r5473
Richard Kenner committed -
From-SVN: r5472
Richard Stallman committed -
(bi-lexer.l): Deleted. From-SVN: r5471
Jan Brittenson committed -
From-SVN: r5470
Jan Brittenson committed
-
- 24 Sep, 1993 19 commits
-
-
From-SVN: r5469
Doug Evans committed -
* stmt.c: (expand_goto): Set hard_frame_pointer_rtx when restoring the frame. Use it when restoring other registers. (expand_end_bindings): ARG_POINTER_REGNUM will be eliminated into HARD_FRAME_POINTER_REGNUM, not FRAME_POINTER_REGNUM; adjust code accordingly. From-SVN: r5468
Doug Evans committed -
* sdbout.c: (sdbout_symbol): Use HARD_FRAME_POINTER_REGNUM instead of FRAME_POINTER_REGNUM. From-SVN: r5467
Doug Evans committed -
* sched.c: (memrefs_conflict_p): We can work out whether references via hard_frame_pointer_rtx are likely to conflict. (attach_deaths, case REG): Don't add death notes for HARD_FRAME_POINTER_REGNUM. From-SVN: r5466
Doug Evans committed -
* rtlanal.c: (rtx_unstable_p): HARD_FRAME_POINTER_REGNUM is not an unstable register. (rtx_varies_p, case REG): hard_frame_pointer_rtx is invariant. (rtx_addr_can_trap_p, case REG): hard_frame_pointer_rtx won't trap. From-SVN: r5465
Doug Evans committed -
* reorg.c: (mark_referenced_resource): if frame_pointer_needed, HARD_FRAME_POINTER_REGNUM is also a referenced resource. (mark_target_live_regs): value in HARD_FRAME_POINTER_REGNUM is not call-clobbered. (dbr_schedule): HARD_FRAME_POINTER_REGNUM should be valid at the end of a function. From-SVN: r5464
Doug Evans committed -
* reload1.c: (init_reload): use HARD_FRAME_POINTER_REGNUM instead of FRAME_POINTER_REGNUM. (reload): Only prohibit elimination of HARD_FRAME_POINTER_REGNUM, not FRAME_POINTER_REGNUM if frame_pointer_needed. Never prohibit elimination of FRAME_POINTER_REGNUM into HARD_FRAME_POINTER_REGNUM. Mark HARD_FRAME_POINTER_REGNUM as live at the start of a block if it is still needed after elimination. (eliminate_regs): For non-local goto's, don't delete stores into the hard frame pointer. (eliminate_regs_in_insn): adjust comment. (mark_not_eliminable): if frame_pointer_rtx and hard_frame_pointer_rtx are not the same, then frame_pointer_rtx is eliminable; hard_frame_pointer_rtx never is if it is set.. (order_regs_for_reload): HARD_FRAME_POINTER_REGNUM is a bad spill reg. (choose_reload_regs): HARD_FRAME_POINTER_REGNUM is a bad choice. From-SVN: r5463
Doug Evans committed -
* reload.c: (immune_p): Constants never overlap hard frame pointer references. (find_reloads_address): Compute invalid references to the hard frame pointer in a register; also (reg + const) and (reg + reg + const). From-SVN: r5462
Doug Evans committed -
From-SVN: r5461
Doug Evans committed -
* local-alloc.c: (find_free_reg): Make sure we will always be able to eliminate FRAME_POINTER_REGNUM into HARD_FRAME_POINTER_REGNUM. From-SVN: r5460
Doug Evans committed -
* jump.c: (thread_jumps): Value in HARD_FRAME_POINTER_REGNUM is never modified by a call. From-SVN: r5459
Doug Evans committed -
* global.c: (global_alloc): Make sure that it is always possible to eliminate FRAME_POINTER_REGNUM into HARD_FRAME_POINTER_REGNUM. From-SVN: r5458
Doug Evans committed -
From-SVN: r5457
Doug Evans committed -
* function.c: (instantiate_virtual_regs_1, case MEM): references to MEM via the hard frame pointer shouldn't be copied. From-SVN: r5456
Doug Evans committed -
* flow.c: (life_analysis): Mark HARD_FRAME_POINTER_REGNUM as live at the end of the function. (insn_dead_p): Don't delete insns that set the hard frame pointer. (mark_set_1): Don't add death information about HARD_FRAME_POINTER_REGNUM. (mark_used_regs, case REG): Don't put HARD_FRAME_POINTER_REGNUM in regs_ever_live. Don't mark it as needed either. * function.c: (instantiate_virtual_regs_1, case MEM): references to MEM via the hard frame pointer shouldn't be copied. From-SVN: r5455
Doug Evans committed -
From-SVN: r5454
Doug Evans committed -
* emit-rtl.c: (hard_frame_pointer_rtx): New variable. (gen_rtx): return hard_frame_pointer_rtx if generating rtl for HARD_FRAME_POINTER_REGNUM. (enit_emit_once): Generate initial rtl for hard_frame_pointer_rtx. From-SVN: r5453
Doug Evans committed -
* dbxout.c: (dbxout_symbol): FRAME_POINTER_REGNUM has been eliminated by now, use HARD_FRAME_POINTER_REGNUM. From-SVN: r5452
Doug Evans committed -
* cse.c: (FIXED_REGNO_P): HARD_FRAME_POINTER_REGNUM is fixed. (CHEAP_REG): HARD_FRAME_POINTER_REGNUM is cheap. (FIXED_BASE_PLUS): Allow hard frame pointer as base. (NONZERO_BASE_PLUS_P): Likewise. (cannon_hash, case REG): Add HARD_FRAME_POINTER_REGNUM to list of special registers for SMALL_REGISTER_CLASSES. (find_best_addr): Addresses containing HARD_FRAME_POINTER_REGNUM cannot be replaced. (cse_main): value in HARD_FRAME_POINTER_REGNUM is preserved across calls. From-SVN: r5451
Doug Evans committed
-