aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
2017-10-18Fix -Wimplicit-fallthrough in combine.cMartin Liska1-0/+2
2017-10-13Prevent invalid register mode changes in combineRichard Sandiford1-0/+6
2017-10-13Make more use of GET_MODE_UNIT_BITSIZERichard Sandiford1-1/+2
2017-10-13Make more use of byte_lowpart_offsetRichard Sandiford1-10/+1
2017-10-09combine: Use insn_cost instead of pattern_cost everywhereSegher Boessenkool1-6/+25
2017-10-09Replace insn_rtx_cost with insn_cost and pattern_costSegher Boessenkool1-9/+8
2017-10-03re PR target/82386 (internal compiler error: Segmentation fault on 32-bit pow...Jakub Jelinek1-0/+6
2017-09-15re PR rtl-optimization/82192 (gcc produces incorrect code with -O2 and bit-fi...Jakub Jelinek1-2/+14
2017-09-15Turn TRULY_NOOP_TRUNCATION into a hookRichard Sandiford1-4/+4
2017-09-15Turn CANNOT_CHANGE_MODE_CLASS into a hookRichard Sandiford1-5/+3
2017-09-14* combine.c (make_compound_operation_int): Formatting fixes.Jakub Jelinek1-23/+26
2017-09-12Convert hard_regno_nregs to a functionRichard Sandiford1-3/+3
2017-09-05Make more use of int_mode_for_sizeRichard Sandiford1-2/+2
2017-09-04Turn MODES_TIEABLE_P into a target hookRichard Sandiford1-4/+4
2017-09-04Turn HARD_REGNO_MODE_OK into a target hookRichard Sandiford1-5/+6
2017-09-01combine: Fix for PR82024Segher Boessenkool1-5/+14
2017-08-30Add a partial_subreg_p predicateRichard Sandiford1-27/+21
2017-08-30[62/77] Big machine_mode to scalar_int_mode replacementRichard Sandiford1-6/+6
2017-08-30[58/77] Use scalar_int_mode in a try_combine optimisationRichard Sandiford1-14/+21
2017-08-30[49/77] Simplify nonzero/num_sign_bits hooksRichard Sandiford1-25/+18
2017-08-30[45/77] Make extract_left_shift take a scalar_int_modeRichard Sandiford1-9/+8
2017-08-30[44/77] Make simplify_and_const_int take a scalar_int_modeRichard Sandiford1-17/+18
2017-08-30[43/77] Use scalar_int_mode in simplify_comparisonRichard Sandiford1-82/+97
2017-08-30[42/77] Use scalar_int_mode in simplify_shift_const_1Richard Sandiford1-95/+127
2017-08-30[41/77] Split scalar integer handling out of force_to_modeRichard Sandiford1-72/+103
2017-08-30[40/77] Use scalar_int_mode for extraction_insn fieldsRichard Sandiford1-1/+1
2017-08-30[35/77] Add uses of as_a <scalar_int_mode>Richard Sandiford1-24/+34
2017-08-30[28/77] Use is_a <scalar_int_mode> for miscellaneous types of testRichard Sandiford1-23/+31
2017-08-30[26/77] Use is_a <scalar_int_mode> in subreg/extract simplificationsRichard Sandiford1-12/+16
2017-08-30[25/77] Use is_a <scalar_int_mode> for bitmask optimisationsRichard Sandiford1-54/+77
2017-08-30[23/77] Replace != VOIDmode checks with is_a <scalar_int_mode>Richard Sandiford1-8/+7
2017-08-30[21/77] Replace SCALAR_INT_MODE_P checks with is_a <scalar_int_mode>Richard Sandiford1-75/+78
2017-08-30[20/77] Replace MODE_INT checks with is_int_modeRichard Sandiford1-102/+108
2017-08-30[19/77] Add a smallest_int_mode_for_size helper functionRichard Sandiford1-1/+1
2017-08-30[18/77] Make int_mode_for_mode return an opt_scalar_int_modeRichard Sandiford1-3/+3
2017-08-30[17/77] Add an int_mode_for_size helper functionRichard Sandiford1-15/+12
2017-08-30[6/77] Make GET_MODE_WIDER return an opt_modeRichard Sandiford1-4/+1
2017-08-30[4/77] Add FOR_EACH iterators for modesRichard Sandiford1-69/+73
2017-08-24Make more use of subreg_offset_from_lsbRichard Sandiford1-15/+4
2017-08-22Make more use of paradoxical_subreg_pRichard Sandiford1-10/+7
2017-07-19combine: Fix for PR81423Segher Boessenkool1-12/+3
2017-07-05Remove enum before machine_modeRichard Sandiford1-1/+1
2017-06-29combine: Print insns with the cost dumpSegher Boessenkool1-2/+4
2017-06-12Fix pessimistic DImode handling in combine.c:make_field_assignmentRichard Sandiford1-1/+1
2017-04-25re PR rtl-optimization/80501 (Wrong code w/ a signed char, a shift, and a con...Jakub Jelinek1-2/+5
2017-03-29combine: Fix PR80233Segher Boessenkool1-2/+2
2017-03-21re PR target/80125 (r246297 causes segfault in reg_used_between_p())Jakub Jelinek1-5/+10
2017-03-21combine: Fix 79910Segher Boessenkool1-0/+4
2017-03-21Revert:Segher Boessenkool1-137/+0
2017-03-17Fix aarch64 bootstrap compare failure.Jim Wilson1-4/+3