aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
AgeCommit message (Expand)Author
2019-02-14backport: re PR middle-end/89281 (gcc/optabs.c:3901:30: runtime error: shift ...Jakub Jelinek
2019-02-07backport: re PR target/89186 (ICE in mark_addressable at gcc/gimple-expr.c:89...Jakub Jelinek
2019-02-07backport: re PR target/88905 (ICE: in decompose, at rtl.h:2253 with -mabm and...Jakub Jelinek
2018-03-15re PR target/84860 (ICE in emit_move_insn, at expr.c:3717)Jakub Jelinek
2018-02-09optabs.c (prepare_cmp_insn): Try harder to emit a direct comparison instead o...Eric Botcazou
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford
2018-01-03poly_int: GET_MODE_PRECISIONRichard Sandiford
2018-01-03poly_int: GET_MODE_NUNITSRichard Sandiford
2018-01-03Update copyright years.Jakub Jelinek
2018-01-03poly_int: vec_perm_indices element typeRichard Sandiford
2018-01-02Make more use of rtx_vector_builderRichard Sandiford
2018-01-02Use vec_perm_builder::series_p in shift_amt_for_vec_perm_maskRichard Sandiford
2018-01-02Use explicit encodings for simple permutesRichard Sandiford
2018-01-02Make vec_perm_indices use new vector encodingRichard Sandiford
2018-01-02Check whether a vector of QIs can store all indicesRichard Sandiford
2018-01-02Remove vec_perm_const optabRichard Sandiford
2018-01-02Refactor expand_vec_permRichard Sandiford
2018-01-02The vec_perm code falls back to doing byte-level permutes if element-level pe...Richard Sandiford
2017-12-21re PR rtl-optimization/82973 (ICE in output_constant_pool_2, at varasm.c:3896...Jakub Jelinek
2017-12-20poly_int: create_integer_operandRichard 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-16Add VEC_DUPLICATE_EXPR and associated optabRichard Sandiford
2017-11-22re PR middle-end/82875 (ICE at -Os on valid code on x86_64-linux-gnu: in find...Jakub Jelinek
2017-11-09Be stricter about CONST_VECTOR operandsRichard Sandiford
2017-11-01Add an is_narrower_int_mode helper functionRichard Sandiford
2017-11-01Widening optab cleanupRichard Sandiford
2017-11-01Add a VEC_SERIES rtl codeRichard Sandiford
2017-11-01Add gen_(const_)vec_duplicate helpersRichard Sandiford
2017-10-22Make more use of GET_MODE_UNIT_PRECISIONRichard Sandiford
2017-10-14re PR bootstrap/82553 (memory_blockage breaks bootstrap on powerpc)Uros Bizjak
2017-10-14* optabs.c (expand_memory_blockage): Use targetm.gen_memory_blockage.Uros Bizjak
2017-10-14target-insns.def: Add memory_blockage.Uros Bizjak
2017-10-13Make more use of GET_MODE_UNIT_SIZERichard Sandiford
2017-09-05Make mode_for_vector return an opt_modeRichard Sandiford
2017-09-04optabs: ensure atomic_load/stores have compiler barriersAlexander Monakov
2017-09-04PR82045: Avoid passing machine modes through "..."Richard Sandiford
2017-09-01retire mem_signal_fence patternAlexander Monakov
2017-08-30[71/77] Use opt_scalar_mode for mode iteratorsRichard Sandiford
2017-08-30[70/77] Make expand_fix/float check for scalar modesRichard Sandiford
2017-08-30[64/77] Add a scalar_mode classRichard Sandiford
2017-08-30[62/77] Big machine_mode to scalar_int_mode replacementRichard Sandiford
2017-08-30[54/77] Add explicit int checks for alternative optab implementationsRichard Sandiford
2017-08-30[51/77] Use opt_scalar_int_mode when iterating over integer modesRichard Sandiford
2017-08-30[35/77] Add uses of as_a <scalar_int_mode>Richard Sandiford
2017-08-30[30/77] Use scalar_int_mode for doubleword splitsRichard Sandiford
2017-08-30[26/77] Use is_a <scalar_int_mode> in subreg/extract simplificationsRichard Sandiford
2017-08-30[21/77] Replace SCALAR_INT_MODE_P checks with is_a <scalar_int_mode>Richard Sandiford