summaryrefslogtreecommitdiffstats
path: root/gcc/reload1.c
Commit message (Expand)AuthorAgeFilesLines
* (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
* (reload) [SMALL_REGISTER_CLASSES]: Try, at least,rms1993-11-101-0/+28
* (reload): Cope when inherited register is larger than one word.rms1993-10-201-3/+8
* * reload1.c (eliminate_regs_in_insn): Rerecognize some loads andlaw1993-10-181-0/+8
* (reload): Fix typo in RELOAD_FOR_INSN case when accounting forkenner1993-10-121-1/+1
* (gen_input_reload): Handle PLUS with MEM operandwilson1993-10-011-14/+12
* (eliminate_regs): All recursive calls now pass INSNwilson1993-09-281-17/+20
* (eliminate_regs, SET case): Check for INSN_LIST along with EXPR_LIST.rms1993-09-271-1/+2
* (eliminate_regs): Use new macros LOAD_EXTEND_OP andkenner1993-09-251-1/+1
* * reload1.c: (init_reload): use HARD_FRAME_POINTER_REGNUM instead ofdje1993-09-241-21/+25
* Fix typo in previous change.rms1993-09-241-1/+1
* (eliminate_regs): Specially handle the case where INSNrms1993-09-241-5/+13
* (eliminate_regs_in_insn): Fix typo in last change.kenner1993-08-041-1/+1
* (eliminate_regs_in_insn): Always do elimination in REG_NOTES if wekenner1993-08-041-4/+9
* (reload): Don't free scratch_list or scratch_block if 0.rms1993-07-151-2/+4
* (emit_reload_insns): Don't use gen_lowpart_common to get reloadkenner1993-07-051-3/+6
* (eliminate_regs): Fix typo in BYTE_LOADS_ZERO_EXTEND.rms1993-07-021-1/+1
* (reload): Use reg_equiv_address for invalid addresseskenner1993-06-261-1/+4
* (mark_scratch_live): New function.kenner1993-06-231-2/+48
* (eliminate_regs_in_insn): Don't use a later elimination thankenner1993-06-121-7/+15
* (reload): If only non-group need is unfilled, see ifrms1993-05-301-0/+29
* (delete_output_reload): Don't delete output reloadrms1993-05-261-1/+15
* (choose_reload_regs): If inheriting a spill reg,rms1993-05-241-1/+5
* (choose_reload_regs): Handle earlyclobbersrms1993-05-211-12/+34
* (reload): Don't start 2-group unless it could be finished.rms1993-05-181-1/+2
* (reload): Don't start 2-group unless it could be finished.rms1993-05-151-0/+6
* (eliminate_regs, case {PRE,POST}_{INC,DEC}): Account for PUSH_ROUNDING.kenner1993-05-061-3/+10
* (forget_old_reloads_1): Accept and ignore 2nd arg.rms1993-05-061-3/+4
* (eliminate_regs, case SUBREG): Leave the SUBREG whenrms1993-05-021-1/+11
* (emit_reload_insns): Advance following_insn if it is a clobber,dje1993-04-231-5/+5
* (last_spill_reg): Add missing "int".kenner1993-04-161-1/+1
* (emit_reload_insns): Cast enum array index to int.rms1993-04-061-1/+1
* (emit_reload_insns): Don't update the status of a register from ankenner1993-04-031-3/+7
* (reload_reg_used_for_inherit): New variable.kenner1993-04-021-21/+105
* (init_reload): Don't initialize optabs here.kenner1993-03-301-100/+0
* (emit_reload_insns): Properly track what was reloaded into whatkenner1993-03-301-4/+36
* Add prototypes for static functions.kenner1993-03-291-515/+987
* (eliminate_regs): Eliminate regs within a CLOBBER.jrv1993-03-221-0/+3
* (choose_reload_regs): Verify reload_out[j != 0rms1993-03-141-1/+1
* (choose_reload_regs): Handle SUBREG in reload_earlyclobberrms1993-03-061-2/+8
* (reload): After calling count_possible_groups, see if we have to proceedkenner1993-01-231-5/+11
* (reload): Clear reload_in_progress even if reloading fails.rms1993-01-131-2/+2
* (reload): Delete unused variable inc_groups.wilson1993-01-111-1/+0
* (reload_as_needed): Test for whether to callrms1993-01-101-1/+1
* (reload) [SMALL_REGISTER_CLASSES]: When adding an extrarms1993-01-071-6/+4
* (init_reload): Add entries in 'reload_in_optab' for QFmode and HFmode.rms1993-01-071-0/+16
* (emit_reload_insns): Use gen_lowpart_common to change mode of reloadreg.wilson1992-12-311-2/+2
* (gen_input_reload): Also handle PLUS of a MEM and CONSTANT specially.wilson1992-12-311-11/+14
OpenPOWER on IntegriCloud