aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
1997-06-22(force_to_mode): Don't do anything for a ASM_OPERANDS insn.Richard Kenner1-3/+4
1997-06-16Use REG_SET macrosMichael Meissner1-8/+4
1997-05-30Use accessor macros to access arrays based on regno; move many of the arrays ...Michael Meissner1-29/+29
1997-05-06reformat a little to match GNU coding standards.Mike Stump1-3/+3
1997-04-14(get_last_value_validate): New argument insn.Jim Wilson1-7/+21
1997-04-03(move_deaths): Handle partial REG_DEAD note forJim Wilson1-5/+15
1997-03-28combine.c (distribute_notes): Handle REG_BR_PROB and REG_EXEC_COUNT REG_NOTES.Doug Evans1-0/+8
1997-03-25Fix typo in comment.Richard Kenner1-1/+1
1997-03-18(if_then_else_cond): Call copy_rtx to prevent sharing.Jim Wilson1-0/+8
1997-03-10(simplify_rtx, case SUBREG): Fix direction of test when calling operand_subwo...Richard Kenner1-3/+11
1997-03-03combine.c (simplify_rtx): Do nothing with (truncate:mode) if mode is a partia...Jeff Law1-0/+6
1997-02-19combine.c (find_split_point): Don't turn a SIGN_EXTEND into a series of shift...Jeff Law1-0/+8
1997-02-15Update comments.Richard Kenner1-1/+6
1997-02-02(find_split_point, case SET): Fix error in last change.Richard Kenner1-2/+2
1997-01-29Add a case where reg_n_refs is clearedIan Lance Taylor1-1/+3
1997-01-27(simplify_rtx): Don't do anything with if_then_else_cond result if both one a...Richard Kenner1-52/+56
1997-01-04(find_split_point, case SET): If SET_SRC is NE and STORE_FLAG_VALUE is -1, se...Richard Kenner1-3/+26
1996-12-16(nonzero_bits): Ifdef out calls to num_sign_bit_copies.Jim Wilson1-0/+18
1996-12-16(simplify_comparison): Use mode_width as shift countJim Wilson1-4/+8
1996-12-13Check SMALL_REGISTER_CLASSES at runtimeIan Lance Taylor1-5/+8
1996-12-11(try_combine): When splitting an insn, check for the new I2 setting aRichard Kenner1-1/+6
1996-12-10(combinable_i3pat): Bring back to sync with can_combine_p.Richard Kenner1-2/+6
1996-11-15(try_combine): Properly copy an rtvec.Richard Kenner1-1/+1
1996-10-29Add some optimizations for TRUNCATE and ZERO_EXTENDIan Lance Taylor1-0/+121
1996-10-23(can_combine_p): When SMALL_REGISTER_CLASSES is defined, avoidRichard Kenner1-1/+6
1996-09-23(can_combine_p): Even if SMALL_REGISTER_CLASSES, know lifetime notRichard Kenner1-1/+1
1996-08-03combine.c (rtx_equal_for_field_assignment_p): Check for get_last_value return...Jeff Law1-2/+8
1996-07-22(undo_all): Clear previous_undos field.Jim Wilson1-1/+1
1996-07-03formatting tweaksMike Stump1-45/+48
1996-06-28(previous_num_undos): Deleted variable.Richard Kenner1-53/+66
1996-06-27(force_to_mode, case NE): Fix typo and logical error.Richard Kenner1-5/+7
1996-06-19(move_deaths): New parameter maybe_kill_insn.Richard Kenner1-11/+28
1996-06-18(try_combine): Don't use split if dest of new I2 is used between I2Richard Kenner1-2/+5
1996-05-23(set_nonzero_bits_and_sign_copies): SetJim Wilson1-2/+2
1996-05-22(nonzero_bits): Don't assume arg pointer has sameJim Wilson1-1/+6
1996-05-22(init_reg_last_arrays, setup_incoming_promotions): Correct prototypes.Richard Kenner1-2/+2
1996-05-17(insn_cuid): New function.Richard Kenner1-3/+19
1996-04-16(make_field_assignment): Allow XOR in final case.Richard Kenner1-3/+3
1996-04-15(expand_field_assignment): Take SUBREG_WORD into account when have STRICT_LOW...Richard Kenner1-8/+10
1996-04-14(try_combine): When substituting in output of I2, ensure dest isn'tRichard Kenner1-1/+2
1996-04-14(combine_instructions): In initial scan of insns, handle a REG_INC note's aff...Richard Kenner1-1/+7
1996-03-23(make_extraction): In BITS_BIG_ENDIAN correction of POS, need to treatDoug Evans1-6/+15
1996-03-18(simplify_if_then_else): Allow for case that condition might no longerRichard Kenner1-0/+4
1996-03-17(find_split_point): Handle NULL return from make_extraction.Doug Evans1-9/+23
1996-03-16(make_extraction): Correct typo in force_to_mode call in previous change.Richard Kenner1-6/+16
1996-03-11(make_extraction): Use proper mode for INNER in all cases.Richard Kenner1-36/+31
1996-02-19(force_to_mode, case IOR): Fix typo in commuting IOR and LSHIFTRT.Richard Kenner1-1/+2
1996-02-13(force_to_mode, num_sign_bit_copies, simplify_comparison): FixRichard Kenner1-7/+7
1996-01-30(nonzero_bits, case REG): Ignore REG_POINTER_ALIGNMENT.Richard Kenner1-6/+11
1996-01-01(rtx_equal_for_field_assignment_p): New function.Richard Kenner1-24/+61