aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload1.c
AgeCommit message (Expand)AuthorFilesLines
1994-11-21(reload): When decrement max_groups of superclass, canJim Wilson1-4/+16
1994-11-16Check target endianness at run time, not compile timeIan Lance Taylor1-22/+21
1994-11-05(reload): Cast args to bcopy to char *.Richard Kenner1-4/+4
1994-10-27(count_possible_groups): Fix typo in setting counted_for_groups.Richard Kenner1-1/+1
1994-10-18(reload): Correctly compute group additional needs when the returnRichard Kenner1-7/+11
1994-10-17(gen_reload): Renamed from gen_input_reload.Richard Kenner1-137/+51
1994-09-21(eliminate_regs): Make test in LOAD_EXTEND_OP case more precise.Jim Wilson1-1/+5
1994-09-02Add better error messages than abort to reload1, and print insn involed.Michael Meissner1-5/+6
1994-08-14(count_possible_groups) Pass CLASS as arg and only try to find groupsRichard Kenner1-52/+50
1994-08-13reload1.c (emit_reload_insns): Handle a secondary input reload which needs to...Jeff Law1-2/+44
1994-08-08(emit_reload_insns): Always clear new_spill_reg_store.Richard Kenner1-7/+6
1994-08-07(eliminate_regs, case SUBREG): Add USE of pseudo so we don'tRichard Kenner1-4/+13
1994-07-28(compare_spill_regs): Simplify and return zero if registers are the same.Richard Kenner1-1/+2
1994-07-10eliminate_regs_in_insn): Handle special case of assignment from hard frame...Richard Kenner1-0/+44
1994-06-29(reload): Can't eliminate if frame pointer needed and TO is stack pointer.Richard Kenner1-7/+21
1994-06-28(eliminate_regs_in_insn): When checking for moves and adds, useRichard Kenner1-25/+32
1994-06-28(reloads_conflict): Handle R1_TYPE of RELOAD_OTHER.Richard Kenner1-4/+5
1994-06-16(reload_reg_free_p, case RELOAD_OTHER): Allowed to conflict withRichard Kenner1-3/+15
1994-06-15Remove erroneously-installed change.Richard Kenner1-21/+10
1994-06-14Cast pointer operands to bzero, bcopy, and bcmp to (char *).Richard Kenner1-38/+44
1994-06-14(reload): Process and accumulate needs for RELOAD_FOR_OPADDR_ADDR reloads.Richard Kenner1-13/+89
1994-06-14(reload_as_needed): Clear spill_reg_store at start.Richard Kenner1-3/+3
1994-05-27(reload_as_needed): Update spill_reg_order once we sort spill_regs.Richard Kenner1-1/+5
1994-05-19(emit_reload_insns): When seeing if an equivalent register can have it's outp...Richard Kenner1-1/+1
1994-05-18(compare_spill_regs): Fix typo in declaration.Richard Kenner1-1/+1
1994-05-17(compare_spill_regs): New function.Richard Kenner1-3/+27
1994-05-07(emit_reload_insns): Don't try to delete output reload if there isn'tRichard Kenner1-2/+3
1994-05-07(choose_reload_regs): Remove previous change.Richard Kenner1-15/+0
1994-05-06(emit_reload_insns): Change from USE and CLOBBER insns to usingRichard Kenner1-19/+15
1994-05-04(emit_reload_insns): Add another way to delete an output reload.Richard Kenner1-0/+15
1994-05-04(reload, reload_as_needed): Check for use of return register withRichard Kenner1-2/+2
1994-04-23(reloads_conflict, case RELOAD_FOR_OUTPUT): Fix typo.Richard Kenner1-1/+1
1994-04-21(reload): Clear forbidden_regs earlier.Richard Kenner1-8/+20
1994-04-20(emit_reload_insns): Record additional spill registers in their intrinsic mode.Doug Evans1-2/+4
1994-04-11(reload): When accumulating needs, use nested structures to simplifyRichard Kenner1-288/+126
1994-04-10No longer handle LSHIFT.Richard Kenner1-2/+2
1994-04-09(reload_conflicts): Rewrite to clean up and fix numerous bugs; move toRichard Kenner1-94/+62
1994-03-30(reload): Fix typo in previous change.Richard Kenner1-4/+4
1994-03-25(reload): Fix error in last change; only check against group reloadsRichard Kenner1-3/+12
1994-03-23(reload): Fix error in last change; compute MODE before it's used.Richard Kenner1-5/+7
1994-03-21(reload): More accurately compute nongroup needs.Richard Kenner1-20/+198
1994-03-10(emit_reload_insns): When clearing reg_last_reload_reg, clear all hardRichard Kenner1-1/+4
1994-03-04(emit_reload_insns): Don't call gen_input_reload if src and dest areRichard Kenner1-1/+1
1994-02-28(eliminate_regs, case MULT): New case, to apply distributive law, whenRichard Kenner1-21/+46
1994-02-23(choose_reload_regs): If EQUIV is a SUBREG, make a new REG.Richard Kenner1-3/+6
1994-02-11(gen_input_reload): If reg-reg add is not valid, try copying reg-regRichard Kenner1-1/+21
1994-02-10(emit_reload_insns): Use new vars for secondary reloads and icodes.Richard Kenner1-17/+17
1994-02-03(eliminate_regs, case INSN_LIST): Properly remake list when we changeRichard Kenner1-2/+2
1993-11-10(reload) [SMALL_REGISTER_CLASSES]: Try, at least,Richard Stallman1-0/+28
1993-10-20(reload): Cope when inherited register is larger than one word.Richard Stallman1-3/+8