aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload1.c
AgeCommit message (Expand)Author
1995-04-10(reload_as_needed): Call forget_old_reloads_1 on pattern before regkenner
1995-03-18(gen_reload): Handle paradoxical SUBREGs.kenner
1995-02-13(last_spill_reg): Move definition to top of file.wilson
1995-02-07(alter_reg): New variable stack_slot. Apply antiwilson
1994-11-21(reload): When decrement max_groups of superclass, canwilson
1994-11-16Check target endianness at run time, not compile timeian
1994-11-05(reload): Cast args to bcopy to char *.kenner
1994-10-27(count_possible_groups): Fix typo in setting counted_for_groups.kenner
1994-10-18(reload): Correctly compute group additional needs when the returnkenner
1994-10-17(gen_reload): Renamed from gen_input_reload.kenner
1994-09-21(eliminate_regs): Make test in LOAD_EXTEND_OP case more precise.wilson
1994-09-02Add better error messages than abort to reload1, and print insn involed.meissner
1994-08-14(count_possible_groups) Pass CLASS as arg and only try to find groupskenner
1994-08-13 * reload1.c (emit_reload_insns): Handle a secondary input reloadlaw
1994-08-08(emit_reload_insns): Always clear new_spill_reg_store.kenner
1994-08-07(eliminate_regs, case SUBREG): Add USE of pseudo so we don'tkenner
1994-07-28(compare_spill_regs): Simplify and return zero if registers are the same.kenner
1994-07-10eliminate_regs_in_insn): Handle special case of assignment from hardkenner
1994-06-29(reload): Can't eliminate if frame pointer needed and TO is stack pointer.kenner
1994-06-28(eliminate_regs_in_insn): When checking for moves and adds, usekenner
1994-06-28(reloads_conflict): Handle R1_TYPE of RELOAD_OTHER.kenner
1994-06-16(reload_reg_free_p, case RELOAD_OTHER): Allowed to conflict withkenner
1994-06-15Remove erroneously-installed change.kenner
1994-06-14Cast pointer operands to bzero, bcopy, and bcmp to (char *).kenner
1994-06-14(reload): Process and accumulate needs for RELOAD_FOR_OPADDR_ADDR reloads.kenner
1994-06-14(reload_as_needed): Clear spill_reg_store at start.kenner
1994-05-27(reload_as_needed): Update spill_reg_order once we sort spill_regs.kenner
1994-05-19(emit_reload_insns): When seeing if an equivalent register can havekenner
1994-05-18(compare_spill_regs): Fix typo in declaration.kenner
1994-05-17(compare_spill_regs): New function.kenner
1994-05-07(emit_reload_insns): Don't try to delete output reload if there isn'tkenner
1994-05-07(choose_reload_regs): Remove previous change.kenner
1994-05-06(emit_reload_insns): Change from USE and CLOBBER insns to usingkenner
1994-05-04(emit_reload_insns): Add another way to delete an output reload.kenner
1994-05-04(reload, reload_as_needed): Check for use of return register withkenner
1994-04-23(reloads_conflict, case RELOAD_FOR_OUTPUT): Fix typo.kenner
1994-04-21(reload): Clear forbidden_regs earlier.kenner
1994-04-20(emit_reload_insns): Record additional spill registers in their intrinsic mode.dje
1994-04-11(reload): When accumulating needs, use nested structures to simplifykenner
1994-04-10No longer handle LSHIFT.kenner
1994-04-09(reload_conflicts): Rewrite to clean up and fix numerous bugs; move tokenner
1994-03-31(reload): Fix typo in previous change.kenner
1994-03-25(reload): Fix error in last change; only check against group reloadskenner
1994-03-24(reload): Fix error in last change; compute MODE before it's used.kenner
1994-03-21(reload): More accurately compute nongroup needs.kenner
1994-03-10(emit_reload_insns): When clearing reg_last_reload_reg, clear all hardkenner
1994-03-04(emit_reload_insns): Don't call gen_input_reload if src and dest arekenner
1994-02-28(eliminate_regs, case MULT): New case, to apply distributive law, whenkenner
1994-02-23(choose_reload_regs): If EQUIV is a SUBREG, make a new REG.kenner
1994-02-11(gen_input_reload): If reg-reg add is not valid, try copying reg-regkenner