aboutsummaryrefslogtreecommitdiff
path: root/gcc/optabs.c
AgeCommit message (Expand)AuthorFilesLines
2018-02-09optabs.c (prepare_cmp_insn): Try harder to emit a direct comparison instead o...Eric Botcazou1-3/+14
2018-01-03poly_int: GET_MODE_SIZERichard Sandiford1-7/+8
2018-01-03poly_int: GET_MODE_PRECISIONRichard Sandiford1-2/+2
2018-01-03poly_int: GET_MODE_NUNITSRichard Sandiford1-27/+32
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2018-01-03poly_int: vec_perm_indices element typeRichard Sandiford1-4/+6
2018-01-02Make more use of rtx_vector_builderRichard Sandiford1-5/+5
2018-01-02Use vec_perm_builder::series_p in shift_amt_for_vec_perm_maskRichard Sandiford1-11/+11
2018-01-02Use explicit encodings for simple permutesRichard Sandiford1-12/+15
2018-01-02Make vec_perm_indices use new vector encodingRichard Sandiford1-7/+12
2018-01-02Check whether a vector of QIs can store all indicesRichard Sandiford1-1/+2
2018-01-02Remove vec_perm_const optabRichard Sandiford1-78/+83
2018-01-02Refactor expand_vec_permRichard Sandiford1-106/+152
2018-01-02The vec_perm code falls back to doing byte-level permutes if element-level pe...Richard Sandiford1-3/+1
2017-12-21re PR rtl-optimization/82973 (ICE in output_constant_pool_2, at varasm.c:3896...Jakub Jelinek1-1/+1
2017-12-20poly_int: create_integer_operandRichard Sandiford1-2/+21
2017-12-20Add a gen_int_shift_amount helper functionRichard Sandiford1-22/+33
2017-12-16Revert accidental commitRichard Sandiford1-33/+22
2017-12-16Add a gen_int_shift_amount helper functionRichard Sandiford1-22/+33
2017-12-16Add VEC_SERIES_EXPR and associated optabRichard Sandiford1-0/+21
2017-12-16Add VEC_DUPLICATE_EXPR and associated optabRichard Sandiford1-1/+11
2017-11-22re PR middle-end/82875 (ICE at -Os on valid code on x86_64-linux-gnu: in find...Jakub Jelinek1-0/+9
2017-11-09Be stricter about CONST_VECTOR operandsRichard Sandiford1-1/+1
2017-11-01Add an is_narrower_int_mode helper functionRichard Sandiford1-2/+2
2017-11-01Widening optab cleanupRichard Sandiford1-24/+33
2017-11-01Add a VEC_SERIES rtl codeRichard Sandiford1-3/+3
2017-11-01Add gen_(const_)vec_duplicate helpersRichard Sandiford1-6/+5
2017-10-22Make more use of GET_MODE_UNIT_PRECISIONRichard Sandiford1-1/+2
2017-10-14re PR bootstrap/82553 (memory_blockage breaks bootstrap on powerpc)Uros Bizjak1-1/+1
2017-10-14* optabs.c (expand_memory_blockage): Use targetm.gen_memory_blockage.Uros Bizjak1-1/+1
2017-10-14target-insns.def: Add memory_blockage.Uros Bizjak1-9/+20
2017-10-13Make more use of GET_MODE_UNIT_SIZERichard Sandiford1-6/+6
2017-09-05Make mode_for_vector return an opt_modeRichard Sandiford1-7/+4
2017-09-04optabs: ensure atomic_load/stores have compiler barriersAlexander Monakov1-2/+18
2017-09-04PR82045: Avoid passing machine modes through "..."Richard Sandiford1-14/+12
2017-09-01retire mem_signal_fence patternAlexander Monakov1-12/+5
2017-08-30[71/77] Use opt_scalar_mode for mode iteratorsRichard Sandiford1-64/+73
2017-08-30[70/77] Make expand_fix/float check for scalar modesRichard Sandiford1-18/+25
2017-08-30[64/77] Add a scalar_mode classRichard Sandiford1-1/+1
2017-08-30[62/77] Big machine_mode to scalar_int_mode replacementRichard Sandiford1-9/+9
2017-08-30[54/77] Add explicit int checks for alternative optab implementationsRichard Sandiford1-88/+91
2017-08-30[51/77] Use opt_scalar_int_mode when iterating over integer modesRichard Sandiford1-1/+3
2017-08-30[35/77] Add uses of as_a <scalar_int_mode>Richard Sandiford1-26/+36
2017-08-30[30/77] Use scalar_int_mode for doubleword splitsRichard Sandiford1-4/+6
2017-08-30[26/77] Use is_a <scalar_int_mode> in subreg/extract simplificationsRichard Sandiford1-3/+5
2017-08-30[21/77] Replace SCALAR_INT_MODE_P checks with is_a <scalar_int_mode>Richard Sandiford1-2/+2
2017-08-30[20/77] Replace MODE_INT checks with is_int_modeRichard Sandiford1-65/+70
2017-08-30[19/77] Add a smallest_int_mode_for_size helper functionRichard Sandiford1-2/+1
2017-08-30[18/77] Make int_mode_for_mode return an opt_scalar_int_modeRichard Sandiford1-7/+4
2017-08-30[7/77] Add scalar_float_modeRichard Sandiford1-9/+11