Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
1995-06-15 | Update FSF address. | Richard Kenner | 1 | -1/+2 | |
From-SVN: r9964 | |||||
1995-06-11 | (emit_reload_insns): Don't call HARD_REGNO_NREGS on psuedo when | Richard Kenner | 1 | -3/+8 | |
clearing reg_last_reload_reg. From-SVN: r9928 | |||||
1995-05-31 | (alter_reg): Clean up setting of RTX_UNCHANGING_P when making a MEM. | Richard Kenner | 1 | -15/+11 | |
From-SVN: r9861 | |||||
1995-05-16 | Fix typos in comments. | Richard Kenner | 1 | -4/+4 | |
From-SVN: r9712 | |||||
1995-04-10 | (reload_as_needed): Call forget_old_reloads_1 on pattern before reg | Richard Kenner | 1 | -1/+2 | |
elimination. From-SVN: r9345 | |||||
1995-03-18 | (gen_reload): Handle paradoxical SUBREGs. | Richard Kenner | 1 | -1/+15 | |
From-SVN: r9208 | |||||
1995-02-13 | (last_spill_reg): Move definition to top of file. | Jim Wilson | 1 | -5/+8 | |
Don't initialize here. (reload): Intialize here to -1. From-SVN: r8930 | |||||
1995-02-06 | (alter_reg): New variable stack_slot. | Jim Wilson | 1 | -1/+12 | |
(alter_reg): New variable stack_slot. Apply anti BYTES_BIG_ENDIAN correction to stack slot address stored in spill_stack_slot. From-SVN: r8884 | |||||
1994-11-21 | (reload): When decrement max_groups of superclass, can | Jim Wilson | 1 | -4/+16 | |
only do so if the group_size is smaller than the current group. From-SVN: r8539 | |||||
1994-11-16 | Check target endianness at run time, not compile time | Ian Lance Taylor | 1 | -22/+21 | |
From-SVN: r8470 | |||||
1994-11-05 | (reload): Cast args to bcopy to char *. | Richard Kenner | 1 | -4/+4 | |
From-SVN: r8391 | |||||
1994-10-27 | (count_possible_groups): Fix typo in setting counted_for_groups. | Richard Kenner | 1 | -1/+1 | |
From-SVN: r8351 | |||||
1994-10-18 | (reload): Correctly compute group additional needs when the return | Richard Kenner | 1 | -7/+11 | |
register cannot be used as a spill register. From-SVN: r8308 | |||||
1994-10-17 | (gen_reload): Renamed from gen_input_reload. | Richard Kenner | 1 | -137/+51 | |
(emit_reload_insns): Delete SECONDARY_MEM_NEEDED case for input reloads that can't happen and doesn't work. Fix errors in use of reload_outxx insns. Simplify output reload code by using gen_reload. From-SVN: r8285 | |||||
1994-09-21 | (eliminate_regs): Make test in LOAD_EXTEND_OP case more precise. | Jim Wilson | 1 | -1/+5 | |
From-SVN: r8114 | |||||
1994-09-02 | Add better error messages than abort to reload1, and print insn involed. | Michael Meissner | 1 | -5/+6 | |
From-SVN: r8016 | |||||
1994-08-14 | (count_possible_groups) Pass CLASS as arg and only try to find groups | Richard Kenner | 1 | -52/+50 | |
of that class. From-SVN: r7915 | |||||
1994-08-13 | reload1.c (emit_reload_insns): Handle a secondary input reload which needs ↵ | Jeff Law | 1 | -2/+44 | |
to use secondary memory too. * reload1.c (emit_reload_insns): Handle a secondary input reload which needs to use secondary memory too. From-SVN: r7912 | |||||
1994-08-08 | (emit_reload_insns): Always clear new_spill_reg_store. | Richard Kenner | 1 | -7/+6 | |
From-SVN: r7876 | |||||
1994-08-07 | (eliminate_regs, case SUBREG): Add USE of pseudo so we don't | Richard Kenner | 1 | -4/+13 | |
improperly delete an output reload. From-SVN: r7869 | |||||
1994-07-28 | (compare_spill_regs): Simplify and return zero if registers are the same. | Richard Kenner | 1 | -1/+2 | |
From-SVN: r7810 | |||||
1994-07-10 | eliminate_regs_in_insn): Handle special case of assignment from hard frame... | Richard Kenner | 1 | -0/+44 | |
eliminate_regs_in_insn): Handle special case of assignment from hard frame pointer to frame pointer (for nonlocal goto). From-SVN: r7696 | |||||
1994-06-29 | (reload): Can't eliminate if frame pointer needed and TO is stack pointer. | Richard Kenner | 1 | -7/+21 | |
Spill HARD_FRAME_POINTER_REGNUM if not FRAME_POINTER_REGNUM and frame pointer is needed. (spill_hard_reg): If CANT_ELIMINATE, set regs_ever_live; no longer done by callers. From-SVN: r7605 | |||||
1994-06-28 | (eliminate_regs_in_insn): When checking for moves and adds, use | Richard Kenner | 1 | -25/+32 | |
single_set. From-SVN: r7582 | |||||
1994-06-28 | (reloads_conflict): Handle R1_TYPE of RELOAD_OTHER. | Richard Kenner | 1 | -4/+5 | |
From-SVN: r7581 | |||||
1994-06-16 | (reload_reg_free_p, case RELOAD_OTHER): Allowed to conflict with | Richard Kenner | 1 | -3/+15 | |
RELOAD_FOR_OTHER_ADDRESS. From-SVN: r7505 | |||||
1994-06-15 | Remove erroneously-installed change. | Richard Kenner | 1 | -21/+10 | |
From-SVN: r7492 | |||||
1994-06-14 | Cast pointer operands to bzero, bcopy, and bcmp to (char *). | Richard Kenner | 1 | -38/+44 | |
From-SVN: r7472 | |||||
1994-06-14 | (reload): Process and accumulate needs for RELOAD_FOR_OPADDR_ADDR reloads. | Richard Kenner | 1 | -13/+89 | |
When determining if needs are nongroup needs, ignore inactive or optional reloads. (reload_reg_used_in_op_addr_reload): New variable to indicate when reloads of class RELOAD_FOR_OPADDR_ADDR are in use. (mark_reload_reg_in_use, clear_reload_reg_in_use): Process reloads of class RELOAD_FOR_OPADDR_ADDR. (reload_reg_free_p, reload_reg_free_before_p, reloads_conflict): Likewise. (choose_reload_regs): Support RELOAD_FOR_OPADDR_ADDR reloads. (emit_reload_insns): Output RELOAD_FOR_OPADDR_ADDR reloads. From-SVN: r7462 | |||||
1994-06-14 | (reload_as_needed): Clear spill_reg_store at start. | Richard Kenner | 1 | -3/+3 | |
(emit_reload_insns): Omit erroneous predicate of reload deletion -- reload_spill_index is not indexed by regno. From-SVN: r7454 | |||||
1994-05-27 | (reload_as_needed): Update spill_reg_order once we sort spill_regs. | Richard Kenner | 1 | -1/+5 | |
From-SVN: r7362 | |||||
1994-05-19 | (emit_reload_insns): When seeing if an equivalent register can have it's ↵ | Richard Kenner | 1 | -1/+1 | |
output reload deleted... (emit_reload_insns): When seeing if an equivalent register can have it's output reload deleted, check for REG_DEAD notes for reload_in instead of calling dead_or_set_p. From-SVN: r7339 | |||||
1994-05-18 | (compare_spill_regs): Fix typo in declaration. | Richard Kenner | 1 | -1/+1 | |
From-SVN: r7329 | |||||
1994-05-17 | (compare_spill_regs): New function. | Richard Kenner | 1 | -3/+27 | |
(reload_as_needed): Sort the spilled regs. (allocate_reload_reg): If we have group needs and failure would be fatal, do not try to do round-robin allocation of the spill regs. From-SVN: r7318 | |||||
1994-05-07 | (emit_reload_insns): Don't try to delete output reload if there isn't | Richard Kenner | 1 | -2/+3 | |
one. From-SVN: r7265 | |||||
1994-05-07 | (choose_reload_regs): Remove previous change. | Richard Kenner | 1 | -15/+0 | |
From-SVN: r7261 | |||||
1994-05-06 | (emit_reload_insns): Change from USE and CLOBBER insns to using | Richard Kenner | 1 | -19/+15 | |
CALL_INSN_FUNCTION_USAGE. From-SVN: r7246 | |||||
1994-05-04 | (emit_reload_insns): Add another way to delete an output reload. | Richard Kenner | 1 | -0/+15 | |
From-SVN: r7209 | |||||
1994-05-04 | (reload, reload_as_needed): Check for use of return register with | Richard Kenner | 1 | -2/+2 | |
reg_referenced_p, not reg_mentioned_p. From-SVN: r7208 | |||||
1994-04-23 | (reloads_conflict, case RELOAD_FOR_OUTPUT): Fix typo. | Richard Kenner | 1 | -1/+1 | |
From-SVN: r7140 | |||||
1994-04-21 | (reload): Clear forbidden_regs earlier. | Richard Kenner | 1 | -8/+20 | |
(new_spill_reg): Mention in error message that asm clauses can also cause the compiler to run out of spill regs. (scan_paradoxical_regs): If SMALL_REGISTER_CLASSES, forbid hard regs used in explicit user variables. From-SVN: r7132 | |||||
1994-04-20 | (emit_reload_insns): Record additional spill registers in their intrinsic mode. | Doug Evans | 1 | -2/+4 | |
From-SVN: r7088 | |||||
1994-04-11 | (reload): When accumulating needs, use nested structures to simplify | Richard Kenner | 1 | -288/+126 | |
and speed up the code. From-SVN: r7038 | |||||
1994-04-10 | No longer handle LSHIFT. | Richard Kenner | 1 | -2/+2 | |
From-SVN: r7020 | |||||
1994-04-09 | (reload_conflicts): Rewrite to clean up and fix numerous bugs; move to | Richard Kenner | 1 | -94/+62 | |
later in file. From-SVN: r7002 | |||||
1994-03-30 | (reload): Fix typo in previous change. | Richard Kenner | 1 | -4/+4 | |
From-SVN: r6929 | |||||
1994-03-25 | (reload): Fix error in last change; only check against group reloads | Richard Kenner | 1 | -3/+12 | |
and check all reloads. From-SVN: r6866 | |||||
1994-03-23 | (reload): Fix error in last change; compute MODE before it's used. | Richard Kenner | 1 | -5/+7 | |
From-SVN: r6862 | |||||
1994-03-21 | (reload): More accurately compute nongroup needs. | Richard Kenner | 1 | -20/+198 | |
(reloads_conflict): New function. From-SVN: r6838 | |||||
1994-03-10 | (emit_reload_insns): When clearing reg_last_reload_reg, clear all hard | Richard Kenner | 1 | -1/+4 | |
regs in reload_out. From-SVN: r6741 |