summaryrefslogtreecommitdiff
path: root/gcc/combine.c
Commit message (Expand)AuthorAgeFilesLines
...
* (simplify_set): Don't move a SUBREG to dest if it is changing the sizekenner1995-04-101-0/+8
* (force_to_mode, case PLUS): Sign extend masks that are negative in OP_MODE.tege1995-04-031-8/+66
* (nonzero_bits, case REG): Check POINTERS_EXTEND_UNSIGNED.kenner1995-04-031-1/+17
* (get_last_value): Revert back to use prev_nonnote_insnwilson1995-03-301-4/+6
* (make_compound_operation, AND case): Undo July 7, 1994wilson1995-03-291-1/+1
* (gen_lowpart_for_combine): Set reg_changes_size, if needed.kenner1995-03-181-0/+8
* (apply_distributive_law, case SUBREG): Fix typo when checking forkenner1995-03-161-1/+1
* (max_uid_cuid): New static variable.wilson1995-03-101-6/+14
* (simplify_set): Call can_conditionally_move_p.dje1995-01-251-3/+3
* (num_sign_bit_copies): Can handle paradoxical subreg onlywilson1995-01-211-2/+10
* (simplify_if_then_else): Fix typo: "|" should be "||".kenner1995-01-111-2/+2
* Always copy flags to new MEM in simplify_shift_const.ian1994-12-211-8/+6
* (distribute_notes): When output an insn to hold a REG_DEAD note,kenner1994-12-161-3/+10
* (distribute_notes): If can't find place for REG_DEAD note, add an INSNkenner1994-12-081-39/+51
* (record_dead_and_set_regs_1): Handle SUBREGs.kenner1994-12-011-0/+3
* Check target endianness at run time, not compile timeian1994-11-161-92/+98
* (try_combine): Update split_code after converting MULTwilson1994-11-081-2/+7
* (can_combine_p): Don't combine into CALL_INSN where DEST is a globalkenner1994-10-181-1/+5
* (simplify_comparison): Convert comparison to unsigned when strippingkenner1994-09-071-0/+1
* (simplify_set): Only convert IF_THEN_ELSE to logical expression ifkenner1994-09-071-0/+1
* (nonzero_bits, cases DIV, MOD, UDIV, UMOD): Declare op0_maybe_minuspkenner1994-08-311-2/+4
* * combine.c (simplify_comparison, case GEU): Add missing break.law1994-08-301-0/+1
* (distribute_notes, case REG_UNUSED): Ignore notes whenwilson1994-08-181-8/+9
* (distribute_notes, case REG_DEAD): Add anotherwilson1994-08-141-1/+3
* (simplify_rtx, case FLOAT_TRUNCATE): Remove redundant float_truncate.kenner1994-08-121-0/+7
* (subst_prev_insn): Remove variable and all uses.kenner1994-08-021-18/+6
* (try_combine): Don't make a MULT if none of the insns in our input had one.kenner1994-07-281-10/+28
* (simplify_rtx): For (not (xor X C)) generate new rtxwilson1994-07-211-4/+1
* (record_dead_and_set_regs_1): Can only handle SUBREGwilson1994-07-121-0/+1
* Only turn IF_THEN_ELSE into AND if MODE_INT.ian1994-07-111-0/+1
* (force_to_mode): OP_MODE must be MODE if MODE and mode of X are of differentkenner1994-07-081-3/+9
* (distribute_notes, REG_DEAD case): When check to seewilson1994-07-081-1/+2
* (gen_unary): Add new arg, OP0_MODE.kenner1994-07-081-32/+39
* (make_compound_operation, AND case): Do extraction in desired result mode.dje1994-07-071-1/+1
* * flow.c (mark_set_1): Record explicit hard registers in their raw mode.dje1994-07-071-2/+2
* (can_combine_p): Don't check for replacing arg of function here.kenner1994-07-051-11/+2
* (try_combine): If I2DEST was used in I2SRC, it isn't unused justkenner1994-07-051-2/+2
* (simplify_set): Evaluate HAVE_conditional_move at runtime.dje1994-06-291-3/+3
* (distribute_notes, case REG_DEAD): If a call uses aerich1994-06-251-1/+3
* Cast pointer operands to bzero, bcopy, and bcmp to (char *).kenner1994-06-141-9/+9
* (force_to_mode): NEXT_SELECT is true for NEG.kenner1994-05-291-12/+15
* (try_combine): Don't make complemented NOT for constant out of range.kenner1994-05-271-26/+0
* (simplify_comparison): Narrow comparison for AND's that are ZERO_EXTENDs.kenner1994-05-271-26/+50
* (simplify_comparison): Call CANONICALIZE_COMPARISON, if defined.kenner1994-05-261-0/+6
* (simplify_if_then_else): Don't make (mult (cond)) in simple case;kenner1994-05-261-9/+1
* (simplify_set): Move call to make_field_assignment to end; if SRC or DEST iskenner1994-05-171-4/+14
* (simplify_set): Use rtx_equal_p to compare cc_use and its setter.kenner1994-05-171-9/+15
* (try_combine): Restrict combining on CALL_INSNs.kenner1994-05-061-1/+22
* (simplify_rtx, case MULT): Don't convert MULT to shift here.kenner1994-05-061-91/+123
* (simplify_rtx, case SUBREG): Don't call force_to_mode.kenner1994-05-051-9/+10