aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
1993-10-07(force_to_mode): Sign-extend constant being truncated.Richard Kenner1-1/+12
1993-10-06(try_combine): New variable i3_subst_into_i2.Jim Wilson1-17/+54
1993-10-02(can_combine_p): Allow an insn with a REG_EQUIV note that reads memoryRichard Kenner1-3/+7
1993-09-28(force_to_mode, LSHIFTRT case): Avoid shifts largerJim Wilson1-2/+4
1993-09-25(BYTE_LOADS_EXTEND, LOAD_EXTEND): Deleted.Richard Kenner1-42/+33
1993-09-24combine.c: (combinable_i3_pat): Don't add REG_DEAD notes for HARD_FRAME_POINT...Doug Evans1-0/+6
1993-09-23(init_reg_last_arrays): New function.Richard Stallman1-37/+61
1993-09-18(recog_for_combine): Fix typos in previous change.Richard Kenner1-3/+3
1993-09-17(recog_for_combine): Always reject a PARALLEL containing our specialRichard Kenner1-0/+9
1993-08-31(make_compound_operation): Handle the case (and (xor/ior (lshift...) (lshift....Jim Wilson1-1/+16
1993-08-27(nonzero_bits): Fix reversed test for when we need to insert extra bits when ...Richard Kenner1-10/+8
1993-08-19(simplify_shift_const...Jim Wilson1-3/+3
1993-08-19(can_combine_p): Don't reject SUBREG assignments here.Richard Kenner1-14/+28
1993-08-18(try_combine): Don't split a PARALLEL of a SIGN_EXTEND and the object being...Richard Kenner1-1/+20
1993-08-18(nonzero_bits): Handle case when BYTE_LOADS_EXTEND is not on and weRichard Kenner1-0/+19
1993-08-16(use_crosses_set_p): Check for partially overlapping hard regs.Richard Kenner1-2/+8
1993-08-11(combine_instructions): Fix typo on test of basic block number.Richard Kenner1-1/+1
1993-08-08(num_sign_bit_copies): Properly handle case when MODE is narrower than that o...Richard Kenner1-22/+21
1993-08-03(force_to_mode): Now pass actual AND mask instead of number off;Richard Kenner1-392/+345
1993-08-03(struct undo): Rename `rtx' fields to `r'.Richard Stallman1-10/+10
1993-08-02(subst): Move simple operations inside IF_THEN_ELSE if the IF_THEN_ELSE is in...Richard Kenner1-92/+218
1993-07-30Remove change of July 21.Richard Kenner1-34/+21
1993-07-26(simplify_shift_const): Inhibit hacks based onRichard Stallman1-17/+23
1993-07-21(nonlocal_label_list): New variable.Jim Wilson1-1/+14
1993-07-20Add prototypes for static functions.Richard Kenner1-40/+51
1993-07-09Include stdio.h before rtl.h.Richard Stallman1-1/+3
1993-07-07(simplify_comparison): Add parentheses to satify gcc.Jim Wilson1-1/+1
1993-07-06(simplify_and_const_int, LSHIFTRT case): Must be atJim Wilson1-1/+4
1993-07-05(subst, case PLUS): Simplify (plus (comp A B) -1), etc.Richard Kenner1-1/+16
1993-06-29comment change.Richard Stallman1-1/+1
1993-06-27(subst, apply_distributive_law): Use INTEGRAL_MODE_P and FLOAT_MODE_P.Richard Kenner1-6/+8
1993-06-27(subst, case IF_THEN_ELSE): Install correct version of last change.Richard Kenner1-5/+3
1993-06-26(subst): apply_distributive_law can also handle AND.Richard Kenner1-1/+33
1993-06-04(num_sign_bit_copies): At end, return 1 if NONZERO has the high bit set.Richard Stallman1-1/+1
1993-05-28(make_compound_operation, case ASHIFTRT): Fix typo.Richard Stallman1-1/+1
1993-05-28(simplify_and_const_int, case IOR, XOR, NOT): Don'tRichard Stallman1-3/+11
1993-05-24(subst): Typo in prev change.Richard Stallman1-1/+1
1993-05-24(subst): For subreg-of-constant, don't gen_lowpartRichard Stallman1-1/+9
1993-05-19(set_nonzero_bits_and_sign_copies...Richard Kenner1-2/+57
1993-05-15(set_nonzero_bits_and_sign_copies): Don't record data for a a pseudo that is ...Richard Kenner1-1/+9
1993-05-05combine.c (combinable_i3pat): Do not make REG_DEAD notes for the stack pointe...Jeff Law1-2/+11
1993-05-05(num_sign_bit_copies, case SUBREG): Properly compute the number ofRichard Kenner1-3/+3
1993-05-04(distribute_notes, REG_DEAD case): Handle hardJim Wilson1-0/+10
1993-05-03(make_extraction): Move BYTES_BIG_ENDIAN != BITS_BIG_ENDIAN offsetJim Wilson1-6/+6
1993-05-01(subst, case COMPARE): Use SELECT_CC_MODE even if HAVE_CC0.Richard Stallman1-1/+3
1993-04-28(force_to_mode, simplify_comparison): Cast to unsiged HOST_WIDE_INTRichard Kenner1-2/+2
1993-04-17(reg_last_set_label, reg_last_set_table_tick, label_tick): Use int,Richard Kenner1-9/+9
1993-04-12(record_value_for_reg): Properly set SUBST_LOW_CUID for last change;Richard Kenner1-0/+1
1993-04-11(can_combine_p): Don't move an UNSPEC_VOLATILE.Richard Stallman1-2/+4
1993-04-11(make_compound_operation, case xSHIFTRT):Richard Kenner1-14/+37