summaryrefslogtreecommitdiff
path: root/gcc/reload.c
Commit message (Expand)AuthorAgeFilesLines
* (find_reloads): Don't rejecting non-const due to value ofkenner1994-06-231-0/+1
* Cast pointer operands to bzero, bcopy, and bcmp to (char *).kenner1994-06-141-4/+6
* (find_reloads): Change secondary reloads of classkenner1994-06-141-1/+35
* (find_reloads): Revert to old code and change secondary reloads tokenner1994-05-271-2/+1
* (find_reloads): Properly account for cost when constant is forced tokenner1994-05-171-4/+18
* (find_reloads): Don't change a secondary reload tokenner1994-05-121-1/+2
* (find_reloads): Ignore alternatives that will not be reloadable due tokenner1994-05-061-0/+11
* (push_secondary_reload): Use TYPE for secondary type if it iskenner1994-05-041-2/+6
* (find_reloads_address): Remove two block-scope decls of unusedkenner1994-03-251-2/+0
* (get_secondary_mem): Call SECONDARY_MEMORY_NEEDED_MODE if it iskenner1994-03-061-5/+8
* (find_reloads): Don't restrict class of multiword operand to preferred class.kenner1994-02-251-146/+184
* (reload_secondary_{reload,icode}): Deleted.kenner1994-02-101-318/+246
* (find_reloads): Properly test for output operand when changingkenner1994-01-241-2/+2
* (push_reload, find_reloads): Reload inside a paradoxical SUBREG of MEMkenner1993-12-241-28/+39
* (find_reloads_toplev): Replace obsolete reference tokenner1993-12-021-1/+1
* (push_reload): Allow RELOAD_FOR_INPUT with a secondaryrms1993-11-151-2/+7
* (find_reloads, case 'o'): A pseudo is not always an offsettable memref.kenner1993-11-051-2/+29
* (push_reload, find_reloads): If an operand is a SUBREG of a PLUS,kenner1993-10-191-2/+4
* (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