aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
AgeCommit message (Expand)AuthorFilesLines
2017-11-03combine: Print insns we try to combineSegher Boessenkool1-0/+7
2017-11-01revert: combine.c (can_change_dest_mode): Reject changes in REGMODE_NATURAL_S...Richard Sandiford1-6/+0
2017-11-01combine: Fix bug in giving up placing REG_DEAD notes (PR82683)Segher Boessenkool1-5/+11
2017-11-01Prevent invalid register mode changes in combineRichard Sandiford1-0/+6
2017-10-26Make more use of df_read_modify_subreg_pRichard Sandiford1-14/+5
2017-10-23Fix HWI + -unsigned in combine.cRichard Sandiford1-7/+3
2017-10-22Make more use of GET_MODE_UNIT_PRECISIONRichard Sandiford1-1/+1
2017-10-22Make more use of HWI_COMPUTABLE_MODE_PRichard Sandiford1-3/+2
2017-10-20Add generic part for Intel CET enabling. The spec is available atIgor Tsimbalist1-0/+1
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