summaryrefslogtreecommitdiff
path: root/gcc/reload1.c
Commit message (Expand)AuthorAgeFilesLines
* (emit_reload_insns): Don't call HARD_REGNO_NREGS on psuedo whenRichard Kenner1995-06-111-3/+8
* (alter_reg): Clean up setting of RTX_UNCHANGING_P when making a MEM.Richard Kenner1995-05-311-15/+11
* Fix typos in comments.Richard Kenner1995-05-161-4/+4
* (reload_as_needed): Call forget_old_reloads_1 on pattern before regRichard Kenner1995-04-101-1/+2
* (gen_reload): Handle paradoxical SUBREGs.Richard Kenner1995-03-181-1/+15
* (last_spill_reg): Move definition to top of file.Jim Wilson1995-02-131-5/+8
* (alter_reg): New variable stack_slot.Jim Wilson1995-02-061-1/+12
* (reload): When decrement max_groups of superclass, canJim Wilson1994-11-211-4/+16
* Check target endianness at run time, not compile timeIan Lance Taylor1994-11-161-22/+21
* (reload): Cast args to bcopy to char *.Richard Kenner1994-11-051-4/+4
* (count_possible_groups): Fix typo in setting counted_for_groups.Richard Kenner1994-10-271-1/+1
* (reload): Correctly compute group additional needs when the returnRichard Kenner1994-10-181-7/+11
* (gen_reload): Renamed from gen_input_reload.Richard Kenner1994-10-171-137/+51
* (eliminate_regs): Make test in LOAD_EXTEND_OP case more precise.Jim Wilson1994-09-211-1/+5
* Add better error messages than abort to reload1, and print insn involed.Michael Meissner1994-09-021-5/+6
* (count_possible_groups) Pass CLASS as arg and only try to find groupsRichard Kenner1994-08-141-52/+50
* reload1.c (emit_reload_insns): Handle a secondary input reload which needs to...Jeff Law1994-08-131-2/+44
* (emit_reload_insns): Always clear new_spill_reg_store.Richard Kenner1994-08-081-7/+6
* (eliminate_regs, case SUBREG): Add USE of pseudo so we don'tRichard Kenner1994-08-071-4/+13
* (compare_spill_regs): Simplify and return zero if registers are the same.Richard Kenner1994-07-281-1/+2
* eliminate_regs_in_insn): Handle special case of assignment from hard frame...Richard Kenner1994-07-101-0/+44
* (reload): Can't eliminate if frame pointer needed and TO is stack pointer.Richard Kenner1994-06-291-7/+21
* (eliminate_regs_in_insn): When checking for moves and adds, useRichard Kenner1994-06-281-25/+32
* (reloads_conflict): Handle R1_TYPE of RELOAD_OTHER.Richard Kenner1994-06-281-4/+5
* (reload_reg_free_p, case RELOAD_OTHER): Allowed to conflict withRichard Kenner1994-06-161-3/+15
* Remove erroneously-installed change.Richard Kenner1994-06-151-21/+10
* Cast pointer operands to bzero, bcopy, and bcmp to (char *).Richard Kenner1994-06-141-38/+44
* (reload): Process and accumulate needs for RELOAD_FOR_OPADDR_ADDR reloads.Richard Kenner1994-06-141-13/+89
* (reload_as_needed): Clear spill_reg_store at start.Richard Kenner1994-06-141-3/+3
* (reload_as_needed): Update spill_reg_order once we sort spill_regs.Richard Kenner1994-05-271-1/+5
* (emit_reload_insns): When seeing if an equivalent register can have it's outp...Richard Kenner1994-05-191-1/+1
* (compare_spill_regs): Fix typo in declaration.Richard Kenner1994-05-181-1/+1
* (compare_spill_regs): New function.Richard Kenner1994-05-171-3/+27
* (emit_reload_insns): Don't try to delete output reload if there isn'tRichard Kenner1994-05-071-2/+3
* (choose_reload_regs): Remove previous change.Richard Kenner1994-05-071-15/+0
* (emit_reload_insns): Change from USE and CLOBBER insns to usingRichard Kenner1994-05-061-19/+15
* (emit_reload_insns): Add another way to delete an output reload.Richard Kenner1994-05-041-0/+15
* (reload, reload_as_needed): Check for use of return register withRichard Kenner1994-05-041-2/+2
* (reloads_conflict, case RELOAD_FOR_OUTPUT): Fix typo.Richard Kenner1994-04-231-1/+1
* (reload): Clear forbidden_regs earlier.Richard Kenner1994-04-211-8/+20
* (emit_reload_insns): Record additional spill registers in their intrinsic mode.Doug Evans1994-04-201-2/+4
* (reload): When accumulating needs, use nested structures to simplifyRichard Kenner1994-04-111-288/+126
* No longer handle LSHIFT.Richard Kenner1994-04-101-2/+2
* (reload_conflicts): Rewrite to clean up and fix numerous bugs; move toRichard Kenner1994-04-091-94/+62
* (reload): Fix typo in previous change.Richard Kenner1994-03-301-4/+4
* (reload): Fix error in last change; only check against group reloadsRichard Kenner1994-03-251-3/+12
* (reload): Fix error in last change; compute MODE before it's used.Richard Kenner1994-03-231-5/+7
* (reload): More accurately compute nongroup needs.Richard Kenner1994-03-211-20/+198
* (emit_reload_insns): When clearing reg_last_reload_reg, clear all hardRichard Kenner1994-03-101-1/+4
* (emit_reload_insns): Don't call gen_input_reload if src and dest areRichard Kenner1994-03-041-1/+1