summaryrefslogtreecommitdiff
path: root/gcc/reload1.c
Commit message (Expand)AuthorAgeFilesLines
* (last_spill_reg): Move definition to top of file.wilson1995-02-131-5/+8
* (alter_reg): New variable stack_slot. Apply antiwilson1995-02-071-1/+12
* (reload): When decrement max_groups of superclass, canwilson1994-11-211-4/+16
* Check target endianness at run time, not compile timeian1994-11-161-22/+21
* (reload): Cast args to bcopy to char *.kenner1994-11-051-4/+4
* (count_possible_groups): Fix typo in setting counted_for_groups.kenner1994-10-271-1/+1
* (reload): Correctly compute group additional needs when the returnkenner1994-10-181-7/+11
* (gen_reload): Renamed from gen_input_reload.kenner1994-10-171-137/+51
* (eliminate_regs): Make test in LOAD_EXTEND_OP case more precise.wilson1994-09-211-1/+5
* Add better error messages than abort to reload1, and print insn involed.meissner1994-09-021-5/+6
* (count_possible_groups) Pass CLASS as arg and only try to find groupskenner1994-08-141-52/+50
* * reload1.c (emit_reload_insns): Handle a secondary input reloadlaw1994-08-131-2/+44
* (emit_reload_insns): Always clear new_spill_reg_store.kenner1994-08-081-7/+6
* (eliminate_regs, case SUBREG): Add USE of pseudo so we don'tkenner1994-08-071-4/+13
* (compare_spill_regs): Simplify and return zero if registers are the same.kenner1994-07-281-1/+2
* eliminate_regs_in_insn): Handle special case of assignment from hardkenner1994-07-101-0/+44
* (reload): Can't eliminate if frame pointer needed and TO is stack pointer.kenner1994-06-291-7/+21
* (eliminate_regs_in_insn): When checking for moves and adds, usekenner1994-06-281-25/+32
* (reloads_conflict): Handle R1_TYPE of RELOAD_OTHER.kenner1994-06-281-4/+5
* (reload_reg_free_p, case RELOAD_OTHER): Allowed to conflict withkenner1994-06-161-3/+15
* Remove erroneously-installed change.kenner1994-06-151-21/+10
* Cast pointer operands to bzero, bcopy, and bcmp to (char *).kenner1994-06-141-38/+44
* (reload): Process and accumulate needs for RELOAD_FOR_OPADDR_ADDR reloads.kenner1994-06-141-13/+89
* (reload_as_needed): Clear spill_reg_store at start.kenner1994-06-141-3/+3
* (reload_as_needed): Update spill_reg_order once we sort spill_regs.kenner1994-05-271-1/+5
* (emit_reload_insns): When seeing if an equivalent register can havekenner1994-05-191-1/+1
* (compare_spill_regs): Fix typo in declaration.kenner1994-05-181-1/+1
* (compare_spill_regs): New function.kenner1994-05-171-3/+27
* (emit_reload_insns): Don't try to delete output reload if there isn'tkenner1994-05-071-2/+3
* (choose_reload_regs): Remove previous change.kenner1994-05-071-15/+0
* (emit_reload_insns): Change from USE and CLOBBER insns to usingkenner1994-05-061-19/+15
* (emit_reload_insns): Add another way to delete an output reload.kenner1994-05-041-0/+15
* (reload, reload_as_needed): Check for use of return register withkenner1994-05-041-2/+2
* (reloads_conflict, case RELOAD_FOR_OUTPUT): Fix typo.kenner1994-04-231-1/+1
* (reload): Clear forbidden_regs earlier.kenner1994-04-211-8/+20
* (emit_reload_insns): Record additional spill registers in their intrinsic mode.dje1994-04-201-2/+4
* (reload): When accumulating needs, use nested structures to simplifykenner1994-04-111-288/+126
* No longer handle LSHIFT.kenner1994-04-101-2/+2
* (reload_conflicts): Rewrite to clean up and fix numerous bugs; move tokenner1994-04-091-94/+62
* (reload): Fix typo in previous change.kenner1994-03-311-4/+4
* (reload): Fix error in last change; only check against group reloadskenner1994-03-251-3/+12
* (reload): Fix error in last change; compute MODE before it's used.kenner1994-03-241-5/+7
* (reload): More accurately compute nongroup needs.kenner1994-03-211-20/+198
* (emit_reload_insns): When clearing reg_last_reload_reg, clear all hardkenner1994-03-101-1/+4
* (emit_reload_insns): Don't call gen_input_reload if src and dest arekenner1994-03-041-1/+1
* (eliminate_regs, case MULT): New case, to apply distributive law, whenkenner1994-02-281-21/+46
* (choose_reload_regs): If EQUIV is a SUBREG, make a new REG.kenner1994-02-231-3/+6
* (gen_input_reload): If reg-reg add is not valid, try copying reg-regkenner1994-02-111-1/+21
* (emit_reload_insns): Use new vars for secondary reloads and icodes.kenner1994-02-101-17/+17
* (eliminate_regs, case INSN_LIST): Properly remake list when we changekenner1994-02-031-2/+2