summaryrefslogtreecommitdiff
path: root/gcc/combine.c
Commit message (Expand)AuthorAgeFilesLines
* (rtx_equal_for_field_assignment_p): New function.kenner1996-01-011-24/+61
* (set_nonzero_bits_and_sign_copies): Handle reg evenkenner1995-12-271-14/+9
* (simplify_rtx, case SUBREG): For SUBREG of a constant,wilson1995-12-191-1/+5
* * regclass.c (regclass): Use SECONDARY_RELOAD_CLASS if it'slaw1995-12-171-0/+5
* (try_combine): When checking for two sets of the same register in akenner1995-12-171-4/+15
* (simplify_if_then_else): Convert "a == b ? b : a" to "a".kenner1995-12-101-0/+10
* (nonzero_bits, case REG): Put POINTERS_EXTEND_UNSIGNED code beforekenner1995-11-261-9/+12
* (force_to_mode): Fix typo in fix to last change.dje1995-11-061-1/+1
* (force_to_mode): Put in last change properl.kenner1995-11-051-1/+1
* (force_to_mode, case ASHIFTRT): Properly handle mask wider thankenner1995-10-271-2/+24
* (distribute_notes): For Oct 19 change, add additional check to verifykenner1995-10-261-1/+2
* (force_to_mode, case ASHIFTRT): Verify mode bitsize is withinkenner1995-10-261-2/+3
* (distribute_notes): Delete instructions without side effect that set akenner1995-10-201-1/+4
* (distribute_notes): When search for new place to put REG_DEAD note,kenner1995-10-191-0/+15
* (simplify_rtx): In code that attempts to simplify conditionalkenner1995-10-031-0/+3
* Fix spelling errors.kenner1995-08-281-2/+2
* (move_deaths): When have a multi-reg hard register, if don't find akenner1995-08-141-0/+15
* Update FSF address.kenner1995-06-151-1/+2
* (reg_dead_at_p): When scanning backwards, stop at BARRIER.kenner1995-06-061-1/+1
* (recog_for_combine): New parm PADDED_SCRATCHES; set it.kenner1995-05-291-18/+47
* Fix typos in comments.kenner1995-05-161-5/+5
* (simplify_shift_count, case LSHIFTRT): Don't merge shifts of differentkenner1995-05-131-3/+5
* (simplify_shift_const): Don't change SHIFT_MODE for LSHIFTRT either.kenner1995-05-121-9/+13
* (combine_instrutions): Set subst_prev_insn to zero.wilson1995-05-011-1/+18
* (simplify_rtx, case TRUNCATE): Add. Use force_to_mode.wilson1995-04-261-3/+10
* (simplify_logical, case AND): If still an AND, get new values for op0kenner1995-04-211-0/+4
* (get_last_value): Ignore BARRIER when scanning backwards.wilson1995-04-171-4/+20
* (subst_prev_insn): New variable.wilson1995-04-171-4/+13
* (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