summaryrefslogtreecommitdiff
path: root/gcc/reload.c
Commit message (Expand)AuthorAgeFilesLines
* (form_sum): Undo Sep 28 change.wilson1993-10-011-4/+1
* (find_reloads): Don't call find_reloads_toplevrms1993-09-291-1/+4
* (form_sum): Change the way that form_sum canonicalizeswilson1993-09-281-1/+4
* (push_reload, find_reloads): Use new macros LOAD_EXTEND_OP andkenner1993-09-251-5/+5
* * reload.c: (immune_p): Constants never overlap hard frame pointer references.dje1993-09-241-0/+11
* (find_reloads): Reject an alternative if two operands match the samekenner1993-09-191-0/+11
* (earlyclobber_operand_p): New function.kenner1993-09-181-12/+29
* (find_reloads): For PLUS operand, call find_reloads_toplev.rms1993-09-161-0/+6
* (find_reloads): Fix bugs in previous change.rms1993-09-151-2/+1
* (find_dummy_reload): New args inmode, outmode.rms1993-09-141-9/+21
* (find_reloads): Bump REJECT for a hard register; just not for akenner1993-09-011-1/+3
* (find_reloads_address_1): Handle SUBREGs same as REGs.wilson1993-09-011-20/+34
* (push_reload): Abort is secondary_reload wants samewilson1993-08-311-0/+15
* (find_reloads): Don't combine two reloads if their reload_reg_rtxkenner1993-08-071-1/+2
* (push_reload, find_reloads): Treat (subreg (pseudo)) and (subreg (mem))kenner1993-08-071-24/+38
* (push_reload, find_reloads): Refine when we reload inside a SUBREG bykenner1993-08-051-37/+55
* (subst_reloads): Don't use gen_lowpart_common to get reload registerkenner1993-07-051-2/+4
* (find_reloads_address): Be selective about what innerrms1993-06-281-2/+8
* (find_reloads): When merging reloads again after they haverms1993-06-261-1/+3
* (make_memloc): Don't reuse a memloc.rms1993-06-141-0/+10
* (push_reload): Fix NULL arg in last change.rms1993-05-241-3/+32
* (find_equiv_reg): Set goal_mem_addr_variesrms1993-05-101-1/+3
* (push_reload): Don't use IN as the reload reg in in-outrms1993-05-071-0/+12
* (find_equiv_reg): Don't look inside a CONST_DOUBLE; usekenner1993-05-061-4/+8
* (push_reload): Allow non-paradoxical SUBREGs of MEMrms1993-05-021-2/+6
* (form_sum): Use mode of inputs when making new PLUS.kenner1993-03-301-2/+9
* (secondary_memlocs_elim): Now one per mode per operand.kenner1993-03-291-16/+13
* Add prototypes for all static functions and clean up some definitions.kenner1993-03-291-431/+614
* (get_secondary_mem): Use macro SECONDARY_MEMORY_NEEDED_RTX.wilson1993-03-161-2/+8
* (find_reloads_address): Use strict_memory_address_prms1993-02-161-19/+6
* * reload.c (find_reloads_toplev): When handling a (subreg (reg))law1993-01-291-1/+3
* # Fix misspellings in comments.eggert1993-01-101-1/+1
* (operands_match_p): For WORDS_BIG_ENDIAN machines,wilson1992-12-311-1/+11
* (push_reload): Move the NO_REGS abort after therms1992-12-301-3/+12
* (get_secondary_mem): Don't save address if it isn't valid.wilson1992-12-161-1/+6
* (find_reloads) [SMALL_REGISTER_CLASSES]:rms1992-11-271-0/+7
* (combine_reloads): Don't combine with a reload needed for multiplekenner1992-11-171-0/+1
* (find_reloads_address): When copying memref after we've made recursivekenner1992-10-281-0/+2
* (find_reloads_address): Redo last change: copy the memrms1992-10-181-1/+7
* (find_reloads): Don't let an operand have a numberedwilson1992-10-141-0/+11
* (find_reloads_address): If tem != ad, then create a newrms1992-10-061-0/+6
* (find_reloads_address): Properly check for constant address.kenner1992-09-231-1/+1
* (find_reloads, find_reloads_toplev): Treat BYTE_LOADS_SIGN_EXTEND justkenner1992-09-201-6/+6
* Add comment in find_reloads.rms1992-09-201-0/+4
* (find_reloads): Always use >= with FIRST_PSEUDO_REGISTER.rms1992-09-191-2/+2
* (find_reloads): If have any earlyclobbers, don't let anyrms1992-09-021-0/+7
* (find_dummy_reload): Restore original RTX instead of passed IN rtx.rms1992-08-211-1/+3
* (find_reloads): Ignore `%' in the last operand afterwood1992-08-141-1/+3
* entered into RCSkenner1992-07-311-3/+4
* *** empty log message ***rms1992-07-201-0/+6