aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload1.c
AgeCommit message (Expand)AuthorFilesLines
1997-08-02(reload): Add IN_ADDR to IN_ADDR_ADDR when computing needs since they conflict.Richard Kenner1-10/+10
1997-07-21reload1.c (reload_cse_mem_conflict_p): Restore handling of (mem:BLK const0_rt...Doug Evans1-2/+5
1997-07-18(reload): Don't call reload_cse_regs here.Richard Kenner1-62/+14
1997-07-17(reload): If checking stack, verify frame small enough.Richard Kenner1-0/+14
1997-06-16Use REG_SET macrosMichael Meissner1-3/+2
1997-06-09reload1.c (reload): Use xmalloc instead of alloca for the label offsets in OF...Brendan Kehoe1-6/+24
1997-05-30Use accessor macros to access arrays based on regno; move many of the arrays ...Michael Meissner1-12/+12
1997-05-22reload1.c (reload_cse_record_set): Ignore values for SREG if their mode is na...Jeff Law1-0/+3
1997-05-18(reload_cse_regno_equal_p): Check for value using more than oneRichard Kenner1-0/+8
1997-05-02Check the mode when checking values equivalent to sregIan Lance Taylor1-2/+15
1997-05-02Properly set mode for invalid_regno_rtx in reload_cse_invalidate_regnoIan Lance Taylor1-1/+1
1997-04-24Use push_operand to check for changes to the stack pointerIan Lance Taylor1-2/+19
1997-04-23Don't assume a SUBREG can not conflict with a MEMIan Lance Taylor1-1/+0
1997-04-14When clobbering a reg, check for later words of a multi word reg valueIan Lance Taylor1-0/+37
1997-04-13Get the modes right when setting reg_values for a reg to reg copyIan Lance Taylor1-1/+23
1997-04-13Remove REG_DEAD notes when eliminating a set in the reload CSE passIan Lance Taylor1-21/+74
1997-04-13(reload): If function has nonlocal label, mark all caller-saved regsRichard Kenner1-1/+9
1997-03-26Add a CSE pass over the hard registers after reload is completeIan Lance Taylor1-0/+673
1997-03-18(reload_reg_free_before_p, caseJim Wilson1-0/+6
1997-03-15(eliminate_regs): Add STORING arg.Richard Kenner1-38/+50
1997-02-20(reload): Move assign_stack_local call into main loop.Jim Wilson1-6/+9
1997-02-19reload1.c (eliminate_regs, case MINUS): Canonicalize (minus (plus reg const) ...Doug Evans1-23/+2
1997-02-05Don't always align reload stack slots to BIGGEST_ALIGNMENTIan Lance Taylor1-2/+4
1997-02-03Add INPADDR_ADDRESS and OUTADDR_ADDRESS reload typesIan Lance Taylor1-19/+146
1997-01-21reload1.c (eliminate_regs, case MINUS): Canonicalize (minus (plus reg const) ...Doug Evans1-2/+23
1997-01-15Initialize reload_address_{base,index}_reg_classIan Lance Taylor1-0/+72
1997-01-14Handle more cases when eliminating the FP to the hard FPIan Lance Taylor1-1/+18
1996-12-13Check SMALL_REGISTER_CLASSES at runtimeIan Lance Taylor1-16/+25
1996-12-07(reload): Make starting_frame_size be HOST_WIDE_INT.Richard Kenner1-1/+1
1996-11-15(copy_for_inline): Call gen_rtvec_vv.Richard Kenner1-2/+2
1996-11-12(hard_reg_use_compare, compare_spill_regs): Use `const void *' arguments.Richard Kenner1-12/+17
1996-10-28(delete_output_reload): Don't use delete_insn when deleting all storesRichard Kenner1-1/+7
1996-10-24(emit_reload_insns): Check for second_reloadreg inRichard Kenner1-1/+1
1996-10-20(reload_reg_free_p, reloads_conflict): RELOAD_OTHER andRichard Kenner1-15/+8
1996-09-29(gen_reload): Handle SUBREG in PLUS specially too.Richard Kenner1-5/+7
1996-09-24(emit_reload_insns): For output part of RELOAD_OTHER,Jim Wilson1-7/+13
1996-09-23(reload): Initialize the previous_offset fields in reg_eliminateRichard Kenner1-12/+19
1996-09-23(emit_reload_insns): Declare and set this_reload_insn.Richard Kenner1-0/+2
1996-09-23(emit_reload_insns): For output part of RELOAD_OTHER...Richard Kenner1-10/+2
1996-07-03formatting tweaksMike Stump1-30/+32
1996-06-28reload1.c (choose_reload_regs): Properly mark spill registers as in use for i...Jeff Law1-11/+15
1996-04-15(emit_reload_insns): Call reload_reg_reaches_end_p for every reg of multi-reg...Jim Wilson1-80/+112
1996-02-23(reload): For special CONST_CALL_P NOTE_INSN_SETJMP, mark allRichard Kenner1-1/+9
1996-02-15(eliminate_regs, case USE): If using a register that is source ofRichard Kenner1-1/+13
1996-02-13(reload): Make some non-group code no longer conditional onRichard Kenner1-5/+0
1996-02-13(emit_reload_insns): Fix precedence errors.Richard Kenner1-2/+2
1996-01-24(used_spill_regs): New variable.Jim Wilson1-0/+11
1996-01-01(reg_allocno): Declare.Richard Kenner1-6/+18
1995-11-05(emit_reload_insns): For RELOAD_OTHER output reloads, output theRichard Kenner1-4/+9
1995-08-31(emit_reload_insn): Emit RELOAD_OTHER output reloads last.Richard Kenner1-3/+15