summaryrefslogtreecommitdiff
path: root/gcc/combine.c
Commit message (Expand)AuthorAgeFilesLines
* (force_to_mode, LSHIFTRT case): Avoid shifts largerwilson1993-09-281-2/+4
* (BYTE_LOADS_EXTEND, LOAD_EXTEND): Deleted.kenner1993-09-251-42/+33
* * combine.c: (combinable_i3_pat): Don't add REG_DEAD notes fordje1993-09-241-0/+6
* (init_reg_last_arrays): New function.rms1993-09-231-37/+61
* (recog_for_combine): Fix typos in previous change.kenner1993-09-181-3/+3
* (recog_for_combine): Always reject a PARALLEL containing our specialkenner1993-09-171-0/+9
* (make_compound_operation): Handle the casewilson1993-08-311-1/+16
* (nonzero_bits): Fix reversed test for when we need to insert extra bits whenkenner1993-08-271-10/+8
* (simplify_shift_const, XOR case): When applyingwilson1993-08-191-3/+3
* (can_combine_p): Don't reject SUBREG assignments here.kenner1993-08-191-14/+28
* (try_combine): Don't split a PARALLEL of a SIGN_EXTEND and the objectkenner1993-08-181-1/+20
* (nonzero_bits): Handle case when BYTE_LOADS_EXTEND is not on and wekenner1993-08-181-0/+19
* (use_crosses_set_p): Check for partially overlapping hard regs.kenner1993-08-161-2/+8
* (combine_instructions): Fix typo on test of basic block number.kenner1993-08-111-1/+1
* (num_sign_bit_copies): Properly handle case when MODE is narrower than thatkenner1993-08-081-22/+21
* (force_to_mode): Now pass actual AND mask instead of number off;kenner1993-08-031-392/+345
* (struct undo): Rename `rtx' fields to `r'.rms1993-08-031-10/+10
* (subst): Move simple operations inside IF_THEN_ELSE if the IF_THEN_ELSE is inkenner1993-08-021-92/+218
* Remove change of July 21.kenner1993-07-301-34/+21
* (simplify_shift_const): Inhibit hacks based onrms1993-07-261-17/+23
* (nonlocal_label_list): New variable.wilson1993-07-211-1/+14
* Add prototypes for static functions.kenner1993-07-201-40/+51
* Include stdio.h before rtl.h.rms1993-07-091-1/+3
* (simplify_comparison): Add parentheses to satify gcc.wilson1993-07-071-1/+1
* (simplify_and_const_int, LSHIFTRT case): Must be atwilson1993-07-061-1/+4
* (subst, case PLUS): Simplify (plus (comp A B) -1), etc.kenner1993-07-051-1/+16
* comment change.rms1993-06-291-1/+1
* (subst, apply_distributive_law): Use INTEGRAL_MODE_P and FLOAT_MODE_P.kenner1993-06-281-6/+8
* (subst, case IF_THEN_ELSE): Install correct version of last change.kenner1993-06-271-5/+3
* (subst): apply_distributive_law can also handle AND.kenner1993-06-261-1/+33
* (num_sign_bit_copies): At end, return 1 if NONZERO has the high bit set.rms1993-06-041-1/+1
* (make_compound_operation, case ASHIFTRT): Fix typo.rms1993-05-281-1/+1
* (simplify_and_const_int, case IOR, XOR, NOT): Don'trms1993-05-281-3/+11
* (subst): Typo in prev change.rms1993-05-241-1/+1
* (subst): For subreg-of-constant, don't gen_lowpartrms1993-05-241-1/+9
* (set_nonzero_bits_and_sign_copies, nonzero_bits): If we have akenner1993-05-191-2/+57
* (set_nonzero_bits_and_sign_copies): Don't record data for a a pseudo that iskenner1993-05-151-1/+9
* * combine.c (combinable_i3pat): Do not make REG_DEAD notes forlaw1993-05-051-2/+11
* (num_sign_bit_copies, case SUBREG): Properly compute the number ofkenner1993-05-051-3/+3
* (distribute_notes, REG_DEAD case): Handle hardwilson1993-05-041-0/+10
* (make_extraction): Move BYTES_BIG_ENDIAN != BITS_BIG_ENDIAN offsetwilson1993-05-041-6/+6
* (subst, case COMPARE): Use SELECT_CC_MODE even if HAVE_CC0.rms1993-05-011-1/+3
* (force_to_mode, simplify_comparison): Cast to unsiged HOST_WIDE_INTkenner1993-04-281-2/+2
* (reg_last_set_label, reg_last_set_table_tick, label_tick): Use int,kenner1993-04-171-9/+9
* (record_value_for_reg): Properly set SUBST_LOW_CUID for last change;kenner1993-04-121-0/+1
* (can_combine_p): Don't move an UNSPEC_VOLATILE.rms1993-04-111-2/+4
* (make_compound_operation, case xSHIFTRT):kenner1993-04-111-14/+37
* Include hard-reg-set.h.kenner1993-04-091-11/+67
* (force_to_mode, case xSHIFT): Don't narrow the mode unless we can bekenner1993-04-091-5/+17
* (simplify_comparison, case PLUS): Generalize simplificationkenner1993-04-031-4/+26