aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)Author
1995-04-10(simplify_set): Don't move a SUBREG to dest if it is changing the sizekenner
1995-04-03(force_to_mode, case PLUS): Sign extend masks that are negative in OP_MODE.tege
1995-04-03(nonzero_bits, case REG): Check POINTERS_EXTEND_UNSIGNED.kenner
1995-03-30(get_last_value): Revert back to use prev_nonnote_insnwilson
1995-03-29(make_compound_operation, AND case): Undo July 7, 1994wilson
1995-03-18(gen_lowpart_for_combine): Set reg_changes_size, if needed.kenner
1995-03-16(apply_distributive_law, case SUBREG): Fix typo when checking forkenner
1995-03-10(max_uid_cuid): New static variable.wilson
1995-01-25(simplify_set): Call can_conditionally_move_p.dje
1995-01-21(num_sign_bit_copies): Can handle paradoxical subreg onlywilson
1995-01-11(simplify_if_then_else): Fix typo: "|" should be "||".kenner
1994-12-21Always copy flags to new MEM in simplify_shift_const.ian
1994-12-16(distribute_notes): When output an insn to hold a REG_DEAD note,kenner
1994-12-08(distribute_notes): If can't find place for REG_DEAD note, add an INSNkenner
1994-12-01(record_dead_and_set_regs_1): Handle SUBREGs.kenner
1994-11-16Check target endianness at run time, not compile timeian
1994-11-08(try_combine): Update split_code after converting MULTwilson
1994-10-18(can_combine_p): Don't combine into CALL_INSN where DEST is a globalkenner
1994-09-07(simplify_comparison): Convert comparison to unsigned when strippingkenner
1994-09-07(simplify_set): Only convert IF_THEN_ELSE to logical expression ifkenner
1994-08-31(nonzero_bits, cases DIV, MOD, UDIV, UMOD): Declare op0_maybe_minuspkenner
1994-08-30 * combine.c (simplify_comparison, case GEU): Add missing break.law
1994-08-18(distribute_notes, case REG_UNUSED): Ignore notes whenwilson
1994-08-14(distribute_notes, case REG_DEAD): Add anotherwilson
1994-08-12(simplify_rtx, case FLOAT_TRUNCATE): Remove redundant float_truncate.kenner
1994-08-02(subst_prev_insn): Remove variable and all uses.kenner
1994-07-28(try_combine): Don't make a MULT if none of the insns in our input had one.kenner
1994-07-21(simplify_rtx): For (not (xor X C)) generate new rtxwilson
1994-07-12(record_dead_and_set_regs_1): Can only handle SUBREGwilson
1994-07-11Only turn IF_THEN_ELSE into AND if MODE_INT.ian
1994-07-08(force_to_mode): OP_MODE must be MODE if MODE and mode of X are of differentkenner
1994-07-08(distribute_notes, REG_DEAD case): When check to seewilson
1994-07-08(gen_unary): Add new arg, OP0_MODE.kenner
1994-07-07(make_compound_operation, AND case): Do extraction in desired result mode.dje
1994-07-07* flow.c (mark_set_1): Record explicit hard registers in their raw mode.dje
1994-07-05(can_combine_p): Don't check for replacing arg of function here.kenner
1994-07-05(try_combine): If I2DEST was used in I2SRC, it isn't unused justkenner
1994-06-29(simplify_set): Evaluate HAVE_conditional_move at runtime.dje
1994-06-25(distribute_notes, case REG_DEAD): If a call uses aerich
1994-06-14Cast pointer operands to bzero, bcopy, and bcmp to (char *).kenner
1994-05-29(force_to_mode): NEXT_SELECT is true for NEG.kenner
1994-05-27(try_combine): Don't make complemented NOT for constant out of range.kenner
1994-05-27(simplify_comparison): Narrow comparison for AND's that are ZERO_EXTENDs.kenner
1994-05-26(simplify_comparison): Call CANONICALIZE_COMPARISON, if defined.kenner
1994-05-26(simplify_if_then_else): Don't make (mult (cond)) in simple case;kenner
1994-05-17(simplify_set): Move call to make_field_assignment to end; if SRC or DEST iskenner
1994-05-17(simplify_set): Use rtx_equal_p to compare cc_use and its setter.kenner
1994-05-06(try_combine): Restrict combining on CALL_INSNs.kenner
1994-05-06(simplify_rtx, case MULT): Don't convert MULT to shift here.kenner
1994-05-05(simplify_rtx, case SUBREG): Don't call force_to_mode.kenner