aboutsummaryrefslogtreecommitdiff
path: root/gcc/expmed.c
AgeCommit message (Expand)Author
2018-09-05backport: re PR middle-end/87138 (wrong code with TI multiplication with -O -...Jakub Jelinek
2018-07-27backport: re PR middle-end/86511 (Traps are generated for non-trapping compares)Uros Bizjak
2018-07-26backport: re PR middle-end/86627 (Signed 128-bit division by 2 no longer expa...Jakub Jelinek
2018-01-15re PR target/83850 (Spills on vector extract, gcc.target/i386/pr80846-1.c FAILs)Richard Biener
2018-01-11[PR82096] Fix ICE in int_mode_for_mode with arm-linux-gnueabiSudakshina Das
2018-01-10Mostly revert r254296Richard Sandiford
2018-01-06re PR middle-end/83699 (Many 64-bit SPARC gcc.dg/vect tests FAIL)Richard Sandiford
2018-01-03Use extract_bit_field_as_subreg for vectorsRichard Sandiford
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford
2018-01-03poly_int: GET_MODE_BITSIZERichard Sandiford
2018-01-03Directly operate on CONST_VECTOR encodingRichard Sandiford
2018-01-03Update copyright years.Jakub Jelinek
2018-01-03poly_int: REGMODE_NATURAL_SIZERichard Sandiford
2018-01-01re PR middle-end/83623 (ICE: in convert_move, at expr.c:248 with -march=knl a...Jakub Jelinek
2017-12-20poly_int: SUBREG_BYTERichard Sandiford
2017-12-20poly_int: C++ bitfield regionsRichard Sandiford
2017-12-20poly_int: extract_bit_field bitrangeRichard Sandiford
2017-12-20poly_int: store_bit_field bitrangeRichard Sandiford
2017-12-20poly_int: tree constantsRichard Sandiford
2017-12-20poly_int: rtx constantsRichard Sandiford
2017-12-20Add a gen_int_shift_amount helper functionRichard Sandiford
2017-12-16Revert accidental commitRichard Sandiford
2017-12-16Add a gen_int_shift_amount helper functionRichard Sandiford
2017-12-16Add VEC_SERIES_EXPR and associated optabRichard Sandiford
2017-12-07Use tree_vector_builder instead of build_vectorRichard Sandiford
2017-11-15re PR target/82981 (unnecessary __multi3 call for mips64r6 linux kernel)Jakub Jelinek
2017-11-09Base subreg rules on REGMODE_NATURAL_SIZE rather than UNITS_PER_WORDRichard Sandiford
2017-11-01Widening optab cleanupRichard Sandiford
2017-11-01Allow vector CONSTsRichard Sandiford
2017-10-23Use scalar_mode in expand_shift_1Richard Sandiford
2017-09-15Turn TRULY_NOOP_TRUNCATION into a hookRichard Sandiford
2017-09-14Use vec<> in build_vectorRichard Sandiford
2017-09-12Use hard_regno_nregs instead of HARD_REGNO_NREGSRichard Sandiford
2017-09-12Turn SLOW_UNALIGNED_ACCESS into a target hookRichard Sandiford
2017-09-12PR81285: Fix uninitialised variable in emit_store_flag_intRichard Sandiford
2017-09-05Make mode_for_vector return an opt_modeRichard Sandiford
2017-09-05Make mode_for_size return an opt_modeRichard Sandiford
2017-09-04Turn MODES_TIEABLE_P into a target hookRichard Sandiford
2017-09-04Add subreg_memory_offset helper functionsRichard Sandiford
2017-08-30Add a partial_subreg_p predicateRichard Sandiford
2017-08-30[64/77] Add a scalar_mode classRichard Sandiford
2017-08-30[63/77] Simplifications after type switchRichard Sandiford
2017-08-30[62/77] Big machine_mode to scalar_int_mode replacementRichard Sandiford
2017-08-30[52/77] Use scalar_int_mode in extract/store_bit_fieldRichard Sandiford
2017-08-30[51/77] Use opt_scalar_int_mode when iterating over integer modesRichard Sandiford
2017-08-30[40/77] Use scalar_int_mode for extraction_insn fieldsRichard Sandiford
2017-08-30[39/77] Two changes to the get_best_mode interfaceRichard Sandiford
2017-08-30[38/77] Move SCALAR_INT_MODE_P out of strict_volatile_bitfield_pRichard Sandiford
2017-08-30[37/77] Use scalar_int_mode when emitting cstoresRichard Sandiford
2017-08-30[35/77] Add uses of as_a <scalar_int_mode>Richard Sandiford