aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
AgeCommit message (Expand)AuthorFilesLines
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
2017-08-30[6/77] Make GET_MODE_WIDER return an opt_modeRichard Sandiford1-1/+1
2017-08-30[4/77] Add FOR_EACH iterators for modesRichard Sandiford1-24/+16
2017-08-21Add a type_has_mode_precision_p helper functionRichard Sandiford1-4/+3
2017-08-01re PR target/80846 (auto-vectorized AVX2 horizontal sum should narrow to 128b...Jakub Jelinek1-31/+38
2017-06-29expr.c (expand_expr): When testing for unaligned objects...Eric Botcazou1-5/+5
2017-06-29ccmp.c (ccmp_tree_comparison_p): New function.Steve Ellcey1-1/+1
2017-06-29asan.c (asan_emit_stack_protection): Update.Jan Hubicka1-13/+23
2017-05-12Patch for RTL expand bug affecting aarch64 vector code.Jim Wilson1-11/+14
2017-05-02expr.c (expand_expr_real_2): Re-cost if previous costs are the same.Tamar Christina1-0/+9
2017-04-27re PR middle-end/79665 (gcc's signed (x*x)/200 is slower than clang's)Tamar Christina1-53/+51
2017-04-12re PR middle-end/80163 (ICE on hopefully valid code)Jakub Jelinek1-1/+2
2017-03-07re PR rtl-optimization/79901 (ICE in prepare_cmp_insn, at optabs.c:3904)Jakub Jelinek1-0/+12
2017-02-23re PR middle-end/79665 (gcc's signed (x*x)/200 is slower than clang's)Jakub Jelinek1-0/+28
2017-01-19[expand] Fix for PR rtl-optimization/79121 incorrect expansion of extend plus...Richard Earnshaw1-13/+27
2017-01-10expr.c (store_field): In the bitfield case...Eric Botcazou1-39/+39