aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
1995-08-13(move_deaths): When have a multi-reg hard register, if don't find aRichard Kenner1-0/+15
1995-06-15Update FSF address.Richard Kenner1-1/+2
1995-06-05(reg_dead_at_p): When scanning backwards, stop at BARRIER.Richard Kenner1-1/+1
1995-05-29(recog_for_combine): New parm PADDED_SCRATCHES; set it.Richard Kenner1-18/+47
1995-05-16Fix typos in comments.Richard Kenner1-5/+5
1995-05-13(simplify_shift_count, case LSHIFTRT): Don't merge shifts of differentRichard Kenner1-3/+5
1995-05-12(simplify_shift_const): Don't change SHIFT_MODE for LSHIFTRT either.Richard Kenner1-9/+13
1995-05-01(combine_instrutions): Set subst_prev_insn to zero.Jim Wilson1-1/+18
1995-04-26(simplify_rtx, case TRUNCATE): Add. Use force_to_mode.Jim Wilson1-3/+10
1995-04-21(simplify_logical, case AND): If still an AND, get new values for op0Richard Kenner1-0/+4
1995-04-17(get_last_value): Ignore BARRIER when scanning backwards.Jim Wilson1-4/+20
1995-04-17(subst_prev_insn): New variable.Jim Wilson1-4/+13
1995-04-10(simplify_set): Don't move a SUBREG to dest if it is changing the sizeRichard Kenner1-0/+8
1995-04-03(force_to_mode, case PLUS): Sign extend masks that are negative in OP_MODE.Torbjorn Granlund1-8/+66
1995-04-03(nonzero_bits, case REG): Check POINTERS_EXTEND_UNSIGNED.Richard Kenner1-1/+17
1995-03-30(get_last_value): Revert back to use prev_nonnote_insn instead of prev_real_i...Jim Wilson1-4/+6
1995-03-29(make_compound_operation, AND case): Undo July 7, 1994Jim Wilson1-1/+1
1995-03-18(gen_lowpart_for_combine): Set reg_changes_size, if needed.Richard Kenner1-0/+8
1995-03-16(apply_distributive_law, case SUBREG): Fix typo when checking forRichard Kenner1-1/+1
1995-03-10(max_uid_cuid): New static variable.Jim Wilson1-6/+14
1995-01-25(simplify_set): Call can_conditionally_move_p.Doug Evans1-3/+3
1995-01-20(num_sign_bit_copies): Can handle paradoxical subreg onlyJim Wilson1-2/+10
1995-01-10(simplify_if_then_else): Fix typo: "|" should be "||".Richard Kenner1-2/+2
1994-12-21Always copy flags to new MEM in simplify_shift_const.Ian Lance Taylor1-8/+6
1994-12-16(distribute_notes): When output an insn to hold a REG_DEAD note,Richard Kenner1-3/+10
1994-12-07(distribute_notes): If can't find place for REG_DEAD note, add an INSNRichard Kenner1-39/+51
1994-11-30(record_dead_and_set_regs_1): Handle SUBREGs.Richard Kenner1-0/+3
1994-11-16Check target endianness at run time, not compile timeIan Lance Taylor1-92/+98
1994-11-07(try_combine): Update split_code after converting MULTJim Wilson1-2/+7
1994-10-18(can_combine_p): Don't combine into CALL_INSN where DEST is a globalRichard Kenner1-1/+5
1994-09-07(simplify_comparison): Convert comparison to unsigned when strippingRichard Kenner1-0/+1
1994-09-07(simplify_set): Only convert IF_THEN_ELSE to logical expression ifRichard Kenner1-0/+1
1994-08-31(nonzero_bits, cases DIV, MOD, UDIV, UMOD): Declare op0_maybe_minuspRichard Kenner1-2/+4
1994-08-30* combine.c (simplify_comparison, case GEU): Add missing break.Jeff Law1-0/+1
1994-08-18(distribute_notes...Jim Wilson1-8/+9
1994-08-14(distribute_notes, case REG_DEAD): Add anotherJim Wilson1-1/+3
1994-08-12(simplify_rtx, case FLOAT_TRUNCATE): Remove redundant float_truncate.Richard Kenner1-0/+7
1994-08-02(subst_prev_insn): Remove variable and all uses.Richard Kenner1-18/+6
1994-07-28(try_combine): Don't make a MULT if none of the insns in our input had one.Richard Kenner1-10/+28
1994-07-21(simplify_rtx): For (not (xor X C)) generate new rtxJim Wilson1-4/+1
1994-07-12(record_dead_and_set_regs_1): Can only handle SUBREGJim Wilson1-0/+1
1994-07-11Only turn IF_THEN_ELSE into AND if MODE_INT.Ian Lance Taylor1-0/+1
1994-07-08(force_to_mode): OP_MODE must be MODE if MODE and mode of X are of different ...Richard Kenner1-3/+9
1994-07-08(distribute_notes, REG_DEAD case): When check to seeJim Wilson1-1/+2
1994-07-08(gen_unary): Add new arg, OP0_MODE.Richard Kenner1-32/+39
1994-07-07(make_compound_operation, AND case): Do extraction in desired result mode.Doug Evans1-1/+1
1994-07-07flow.c (mark_set_1): Record explicit hard registers in their raw mode.Doug Evans1-2/+2
1994-07-05(can_combine_p): Don't check for replacing arg of function here.Richard Kenner1-11/+2
1994-07-05(try_combine): If I2DEST was used in I2SRC, it isn't unused justRichard Kenner1-2/+2
1994-06-29(simplify_set): Evaluate HAVE_conditional_move at runtime.Doug Evans1-3/+3