OSDN Git Service

90th Cygnus<->FSF quick merge
[pf3gnuchains/gcc-fork.git] / gcc / combine.c
1996-12-17 wilson(nonzero_bits): Ifdef out calls to num_sign_bit_copies.
1996-12-16 wilson(simplify_comparison): Use mode_width as shift count
1996-12-13 ianCheck SMALL_REGISTER_CLASSES at runtime
1996-12-11 kenner(try_combine): When splitting an insn, check for the...
1996-12-11 kenner(combinable_i3pat): Bring back to sync with can_combine_p.
1996-11-15 kenner(try_combine): Properly copy an rtvec.
1996-10-29 ianAdd some optimizations for TRUNCATE and ZERO_EXTEND
1996-10-23 kenner(can_combine_p): When SMALL_REGISTER_CLASSES is defined...
1996-09-23 kenner(can_combine_p): Even if SMALL_REGISTER_CLASSES, know...
1996-08-04 law * combine.c (rtx_equal_for_field_assignment_p...
1996-07-22 wilson(undo_all): Clear previous_undos field.
1996-07-03 mrsformatting tweaks
1996-06-28 kenner(previous_num_undos): Deleted variable.
1996-06-27 kenner(force_to_mode, case NE): Fix typo and logical error.
1996-06-19 kenner(move_deaths): New parameter maybe_kill_insn.
1996-06-18 kenner(try_combine): Don't use split if dest of new I2 is...
1996-05-23 wilson(set_nonzero_bits_and_sign_copies): Set
1996-05-22 wilson(nonzero_bits): Don't assume arg pointer has same
1996-05-22 kenner(init_reg_last_arrays, setup_incoming_promotions):...
1996-05-17 kenner(insn_cuid): New function.
1996-04-16 kenner(make_field_assignment): Allow XOR in final case.
1996-04-15 kenner(expand_field_assignment): Take SUBREG_WORD into accoun...
1996-04-15 kenner(try_combine): When substituting in output of I2, ensur...
1996-04-14 kenner(combine_instructions): In initial scan of insns, handl...
1996-03-23 dje(make_extraction): In BITS_BIG_ENDIAN correction of...
1996-03-19 kenner(simplify_if_then_else): Allow for case that condition...
1996-03-17 dje(find_split_point): Handle NULL return from make_extrac...
1996-03-16 kenner(make_extraction): Correct typo in force_to_mode call...
1996-03-11 kenner(make_extraction): Use proper mode for INNER in all...
1996-02-20 kenner(force_to_mode, case IOR): Fix typo in commuting IOR...
1996-02-13 kenner(force_to_mode, num_sign_bit_copies, simplify_compariso...
1996-01-30 kenner(nonzero_bits, case REG): Ignore REG_POINTER_ALIGNMENT.
1996-01-01 kenner(rtx_equal_for_field_assignment_p): New function.
1995-12-27 kenner(set_nonzero_bits_and_sign_copies): Handle reg even
1995-12-19 wilson(simplify_rtx, case SUBREG): For SUBREG of a constant,
1995-12-17 law * regclass.c (regclass): Use SECONDARY_RELOAD_C...
1995-12-17 kenner(try_combine): When checking for two sets of the same...
1995-12-10 kenner(simplify_if_then_else): Convert "a == b ? b : a" to...
1995-11-26 kenner(nonzero_bits, case REG): Put POINTERS_EXTEND_UNSIGNED...
1995-11-06 dje(force_to_mode): Fix typo in fix to last change.
1995-11-05 kenner(force_to_mode): Put in last change properl.
1995-10-27 kenner(force_to_mode, case ASHIFTRT): Properly handle mask...
1995-10-26 kenner(distribute_notes): For Oct 19 change, add additional...
1995-10-26 kenner(force_to_mode, case ASHIFTRT): Verify mode bitsize...
1995-10-20 kenner(distribute_notes): Delete instructions without side...
1995-10-19 kenner(distribute_notes): When search for new place to put...
1995-10-03 kenner(simplify_rtx): In code that attempts to simplify condi...
1995-08-28 kennerFix spelling errors.
1995-08-14 kenner(move_deaths): When have a multi-reg hard register...
1995-06-15 kennerUpdate FSF address.
1995-06-06 kenner(reg_dead_at_p): When scanning backwards, stop at BARRIER.
1995-05-29 kenner(recog_for_combine): New parm PADDED_SCRATCHES; set it.
1995-05-16 kennerFix typos in comments.
1995-05-13 kenner(simplify_shift_count, case LSHIFTRT): Don't merge...
1995-05-12 kenner(simplify_shift_const): Don't change SHIFT_MODE for...
1995-05-01 wilson(combine_instrutions): Set subst_prev_insn to zero.
1995-04-26 wilson(simplify_rtx, case TRUNCATE): Add. Use force_to_mode.
1995-04-21 kenner(simplify_logical, case AND): If still an AND, get...
1995-04-17 wilson(get_last_value): Ignore BARRIER when scanning backwards.
1995-04-17 wilson(subst_prev_insn): New variable.
1995-04-10 kenner(simplify_set): Don't move a SUBREG to dest if it is...
1995-04-03 tege(force_to_mode, case PLUS): Sign extend masks that...
1995-04-03 kenner(nonzero_bits, case REG): Check POINTERS_EXTEND_UNSIGNED.
1995-03-30 wilson(get_last_value): Revert back to use prev_nonnote_insn
1995-03-29 wilson(make_compound_operation, AND case): Undo July 7, 1994
1995-03-18 kenner(gen_lowpart_for_combine): Set reg_changes_size, if...
1995-03-16 kenner(apply_distributive_law, case SUBREG): Fix typo when...
1995-03-10 wilson(max_uid_cuid): New static variable.
1995-01-25 dje(simplify_set): Call can_conditionally_move_p.
1995-01-21 wilson(num_sign_bit_copies): Can handle paradoxical subreg...
1995-01-11 kenner(simplify_if_then_else): Fix typo: "|" should be "||".
1994-12-21 ianAlways copy flags to new MEM in simplify_shift_const.
1994-12-16 kenner(distribute_notes): When output an insn to hold a REG_D...
1994-12-08 kenner(distribute_notes): If can't find place for REG_DEAD...
1994-12-01 kenner(record_dead_and_set_regs_1): Handle SUBREGs.
1994-11-16 ianCheck target endianness at run time, not compile time
1994-11-08 wilson(try_combine): Update split_code after converting MULT
1994-10-18 kenner(can_combine_p): Don't combine into CALL_INSN where...
1994-09-07 kenner(simplify_comparison): Convert comparison to unsigned...
1994-09-07 kenner(simplify_set): Only convert IF_THEN_ELSE to logical...
1994-08-31 kenner(nonzero_bits, cases DIV, MOD, UDIV, UMOD): Declare...
1994-08-30 law * combine.c (simplify_comparison, case GEU): Add missi...
1994-08-18 wilson(distribute_notes, case REG_UNUSED): Ignore notes when
1994-08-14 wilson(distribute_notes, case REG_DEAD): Add another
1994-08-12 kenner(simplify_rtx, case FLOAT_TRUNCATE): Remove redundant...
1994-08-02 kenner(subst_prev_insn): Remove variable and all uses.
1994-07-28 kenner(try_combine): Don't make a MULT if none of the insns...
1994-07-21 wilson(simplify_rtx): For (not (xor X C)) generate new rtx
1994-07-12 wilson(record_dead_and_set_regs_1): Can only handle SUBREG
1994-07-11 ianOnly turn IF_THEN_ELSE into AND if MODE_INT.
1994-07-08 kenner(force_to_mode): OP_MODE must be MODE if MODE and mode...
1994-07-08 wilson(distribute_notes, REG_DEAD case): When check to see
1994-07-08 kenner(gen_unary): Add new arg, OP0_MODE.
1994-07-07 dje(make_compound_operation, AND case): Do extraction...
1994-07-07 dje* flow.c (mark_set_1): Record explicit hard registers...
1994-07-05 kenner(can_combine_p): Don't check for replacing arg of funct...
1994-07-05 kenner(try_combine): If I2DEST was used in I2SRC, it isn...
1994-06-29 dje(simplify_set): Evaluate HAVE_conditional_move at runtime.
1994-06-25 erich(distribute_notes, case REG_DEAD): If a call uses a
1994-06-14 kennerCast pointer operands to bzero, bcopy, and bcmp to...
next