aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
AgeCommit message (Expand)AuthorFilesLines
2017-12-16Add VEC_SERIES_EXPR and associated optabRichard Sandiford1-0/+4
2017-12-16Add VEC_DUPLICATE_EXPR and associated optabRichard Sandiford1-8/+31
2017-12-02re PR target/78643 (ICE in convert_move, at expr.c:230)Jakub Jelinek1-1/+10
2017-11-27Fix PR82488 - signed integer overflow in expr.cMarkus Trippelsdorf1-2/+5
2017-11-23re PR middle-end/82253 (ICE in convert_move, at expr.c:604)Jakub Jelinek1-8/+25
2017-11-22Replace REDUC_*_EXPRs with internal functions.Richard Sandiford1-20/+0
2017-11-22re PR c++/60336 (empty struct value is passed differently in C and C++)Marek Polacek1-1/+1
2017-11-21New POINTER_DIFF_EXPRMarc Glisse1-0/+1
2017-11-17expr.c (copy_blkmode_to_reg): Fix bitsize for targets with fast unaligned acc...Tamar Christina1-1/+3
2017-11-09Base subreg rules on REGMODE_NATURAL_SIZE rather than UNITS_PER_WORDRichard Sandiford1-1/+2
2017-11-01Widening optab cleanupRichard Sandiford1-3/+3
2017-11-01Add a fixed_size_mode classRichard Sandiford1-6/+9
2017-11-01Allow vector CONSTsRichard Sandiford1-1/+1
2017-10-24re PR middle-end/82569 (failure in 177.mesa cpu2000 test case after r253530)Eric Botcazou1-26/+7
2017-10-22Make more use of HWI_COMPUTABLE_MODE_PRichard Sandiford1-2/+2
2017-10-12re PR c++/82159 (ICE: in assign_temp, at function.c:961)Jakub Jelinek1-2/+5
2017-10-10Require wi::to_wide for treesRichard Sandiford1-1/+1
2017-10-09Allow non-wi <op> wiRichard Sandiford1-1/+1
2017-10-08tree-outof-ssa.h (ssaexpand): Add partitions_for_undefined_values.Eric Botcazou1-7/+26
2017-09-21Make more use of simplify_gen_binaryRichard Sandiford1-17/+3
2017-09-14Store VECTOR_CST_NELTS directly in tree_nodeRichard Sandiford1-8/+6
2017-09-12Turn SLOW_UNALIGNED_ACCESS into a target hookRichard Sandiford1-9/+10
2017-09-05Make mode_for_vector return an opt_modeRichard Sandiford1-1/+1
2017-09-05Make more use of int_mode_for_sizeRichard Sandiford1-1/+1
2017-09-04Turn FUNCTION_ARG_PADDING into a target hookRichard Sandiford1-13/+14
2017-09-04Turn HARD_REGNO_MODE_OK into a target hookRichard Sandiford1-3/+3
2017-09-04Add subreg_memory_offset helper functionsRichard Sandiford1-22/+4
2017-09-04PR82045: Avoid passing machine modes through "..."Richard Sandiford1-1/+1
2017-08-30[71/77] Use opt_scalar_mode for mode iteratorsRichard Sandiford1-13/+18
2017-08-30[69/77] Split scalar-only part out of convert_modeRichard Sandiford1-11/+24
2017-08-30[65/77] Add a SCALAR_TYPE_MODE macroRichard Sandiford1-2/+2
2017-08-30[64/77] Add a scalar_mode classRichard Sandiford1-4/+5
2017-08-30[62/77] Big machine_mode to scalar_int_mode replacementRichard Sandiford1-13/+13
2017-08-30[57/77] Use scalar_int_mode in expand_expr_addr_exprRichard Sandiford1-6/+7
2017-08-30[56/77] Use the more specific type when two modes are known to be equalRichard Sandiford1-3/+3
2017-08-30[53/77] Pass a mode to const_scalar_mask_from_treeRichard Sandiford1-6/+6
2017-08-30[51/77] Use opt_scalar_int_mode when iterating over integer modesRichard Sandiford1-15/+16
2017-08-30[50/77] Add helper routines for SUBREG_PROMOTED_VAR_P subregsRichard Sandiford1-8/+9
2017-08-30[46/77] Make widest_int_mode_for_size return a scalar_int_modeRichard Sandiford1-22/+13
2017-08-30[39/77] Two changes to the get_best_mode interfaceRichard Sandiford1-6/+7
2017-08-30[35/77] Add uses of as_a <scalar_int_mode>Richard Sandiford1-9/+9
2017-08-30[34/77] Add a SCALAR_INT_TYPE_MODE macroRichard Sandiford1-18/+21
2017-08-30[33/77] Add a NARROWEST_INT_MODE macroRichard Sandiford1-2/+2
2017-08-30[30/77] Use scalar_int_mode for doubleword splitsRichard Sandiford1-10/+12
2017-08-30[26/77] Use is_a <scalar_int_mode> in subreg/extract simplificationsRichard Sandiford1-6/+11
2017-08-30[20/77] Replace MODE_INT checks with is_int_modeRichard Sandiford1-25/+32
2017-08-30[19/77] Add a smallest_int_mode_for_size helper functionRichard Sandiford1-7/+7
2017-08-30[18/77] Make int_mode_for_mode return an opt_scalar_int_modeRichard Sandiford1-20/+23
2017-08-30[17/77] Add an int_mode_for_size helper functionRichard Sandiford1-3/+3
2017-08-30[12/77] Use opt_scalar_float_mode when iterating over float modesRichard Sandiford1-4/+5