summaryrefslogtreecommitdiff
path: root/gcc/combine.c
Commit message (Expand)AuthorAgeFilesLines
* (undo_all): Clear previous_undos field.wilson1996-07-221-1/+1
* formatting tweaksmrs1996-07-031-45/+48
* (previous_num_undos): Deleted variable.kenner1996-06-281-53/+66
* (force_to_mode, case NE): Fix typo and logical error.kenner1996-06-271-5/+7
* (move_deaths): New parameter maybe_kill_insn.kenner1996-06-191-11/+28
* (try_combine): Don't use split if dest of new I2 is used between I2kenner1996-06-181-2/+5
* (set_nonzero_bits_and_sign_copies): Setwilson1996-05-231-2/+2
* (nonzero_bits): Don't assume arg pointer has samewilson1996-05-221-1/+6
* (init_reg_last_arrays, setup_incoming_promotions): Correct prototypes.kenner1996-05-221-2/+2
* (insn_cuid): New function.kenner1996-05-171-3/+19
* (make_field_assignment): Allow XOR in final case.kenner1996-04-161-3/+3
* (expand_field_assignment): Take SUBREG_WORD into account when havekenner1996-04-151-8/+10
* (try_combine): When substituting in output of I2, ensure dest isn'tkenner1996-04-151-1/+2
* (combine_instructions): In initial scan of insns, handle a REG_INCkenner1996-04-141-1/+7
* (make_extraction): In BITS_BIG_ENDIAN correction of POS, need to treatdje1996-03-231-6/+15
* (simplify_if_then_else): Allow for case that condition might no longerkenner1996-03-191-0/+4
* (find_split_point): Handle NULL return from make_extraction.dje1996-03-171-9/+23
* (make_extraction): Correct typo in force_to_mode call in previous change.kenner1996-03-161-6/+16
* (make_extraction): Use proper mode for INNER in all cases.kenner1996-03-111-36/+31
* (force_to_mode, case IOR): Fix typo in commuting IOR and LSHIFTRT.kenner1996-02-201-1/+2
* (force_to_mode, num_sign_bit_copies, simplify_comparison): Fixkenner1996-02-131-7/+7
* (nonzero_bits, case REG): Ignore REG_POINTER_ALIGNMENT.kenner1996-01-301-6/+11
* (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