aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop.c
AgeCommit message (Expand)Author
1997-01-19(check_final_value): Handle insns with no luid's.kenner
1997-01-04(basic_induction_var): Return 0 if SUBREG is not a promoted variable.kenner
1996-12-13Check SMALL_REGISTER_CLASSES at runtimeian
1996-10-23(combine_givs): When combining a DEST_REG giv with its only use,kenner
1996-10-21(strength_reduce): Add check for ! bl->reversed towilson
1996-10-15 * loop.c (strength_reduce): Avoid taking PATTERN of a label.dje
1996-09-24(get_condition): Use rtx_equal_p to compare rtx.kenner
1996-09-23(check_dbra_loop): Don't assume label must be second part ofkenner
1996-09-22(combine_givs): Improve combining DEST_REG giv with its only use.kenner
1996-07-23install EH codemrs
1996-07-03formatting tweaksmrs
1996-06-06(strength_reduce): If HAVE_cc0 defined, disable auto_inc_optwilson
1996-05-10(maybe_eliminate_biv_1): Disable all but two cases of biv eliminationkenner
1996-04-04(combine_givs): Use new macro GIV_SORT_CRITERION.wilson
1996-03-05 * loop.c (init_loop): Use pseudo reg in add_cost computationdje
1996-01-24(scan_loop): Correct comment.wilson
1995-10-03Update comments.kenner
1995-09-16(find_and_verify_loops): Fix error in last change.kenner
1995-09-15(find_and_verify_loops): When moving exit blocks out of the loop,kenner
1995-08-13(find_and_verify_loops): Set dest_loop only if JUMP_LABEL (insn) iskenner
1995-07-26(find_and_verify_loops): When moving blocks of code, verify that thekenner
1995-07-14(loop_number_exit_count): New global variable.kenner
1995-06-15Update FSF address.kenner
1995-05-13(record_giv): When computing replaceable, usewilson
1995-05-12(check_dbra_loop): When reversing loop whenwilson
1995-02-13(mark_loop_jump): Remove bogus assignments to LABEL_ fields in defaultkenner
1995-01-21(record_giv): Initialize new field same_insn.wilson
1995-01-21(scan_loop): For the replace_rtx call, copy the rtx that iswilson
1995-01-05(get_condition): Use CONST0_RTX instead of const0_rtx.dje
1994-12-19(invariant_p): Reject const volatile references.wilson
1994-11-17(move_movables): For move_insn case, skip notes when deletingkenner
1994-07-19(move_movables): Aviod lossage when CALL_INSN_FUNCTION_USAGEwilson
1994-06-29(basic_induction_var, case REG): Allow previous insn to set a SUBREGkenner
1994-06-22(strength_reduce): When replacing DEST_ADDR givs, make sure resultingkenner
1994-06-18(move_movables): Copy CALL_INSN_FUNCTION_USAGE field.wilson
1994-06-14Cast pointer operands to bzero, bcopy, and bcmp to (char *).kenner
1994-05-31(note_addr_stored): A SET or CLOBBER of a BLKmode MEM means that allkenner
1994-04-10No longer handle LSHIFT.kenner
1994-03-25(init_loop): Remove decls of unused variables.kenner
1994-03-23(get_condition): Exit if we don't recognize SET_SRC of a SET thatkenner
1994-03-18(scan_loop): New variable loop_depth. Increment andwilson
1994-02-24(maybe_eliminate_biv_1): Ignore GIV if it isn't always computed.kenner
1994-02-24(scan_loop, strength_reduce): Go back to LOOP_TOP, not its NEXT_INSNkenner
1994-02-16(scan_loop): Add no_labels_between_p call to tests whichwilson
1993-12-27(get_condition): Can reverse comparison if -ffast-math.kenner
1993-12-25(check_dbra_loop): Fix error in previous change.kenner
1993-12-24(check_dbra_loop): Don't reverse loop if there is awilson
1993-12-02(scan_loop): Correct arguments for register check.kenner
1993-11-10(strength_reduce): Accept VOIDmode initial values.wilson
1993-11-05(strength_reduce): Ignore initial value if it is the wrong mode.kenner