summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog98
1 files changed, 98 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 97a338f54fd..a811b0fd5f8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,101 @@
+2025-11-21 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR target/118358
+ * lra-constraints.cc (curr_insn_transform): Move insn reloading
+ constant into a register right before insn using it.
+
+2025-11-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/122762
+ PR tree-optimization/122736
+ PR tree-optimization/122790
+ * cgraph.h (cgraph_simd_clone_arg::linear_step): Document
+ use for SIMD_CLONE_ARG_TYPE_MASK.
+ * omp-simd-clone.cc (simd_clone_adjust_argument_types):
+ Record the number of mask arguments in linear_step if
+ mask_mode is not VOIDmode.
+ * tree-vect-stmts.cc (vectorizable_simd_clone_call):
+ Remove num_mask_args computation, use a proper ncopies
+ to query/register loop masks, use linear_step for the
+ number of mask arguments when determining the number of
+ mask elements in a mask argument.
+
+2025-11-21 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/122778
+ * tree-vect-stmts.cc (vectorizable_simd_clone_call): Honor
+ a loop mask when passing the conditional mask with AVX512
+ style masking.
+
+2025-11-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/122598
+ * config/i386/predicates.md (const_vec_dup_operand): Remove.
+ * config/i386/sse.md (cond<<insn><mode> with VI1_AVX512VL iterator):
+ Remove.
+
+2025-11-21 Eric Botcazou <ebotcazou@adacore.com>
+
+ * doc/invoke.texi (Optimize Options) <-fmalloc-dce>: Remove
+ trailing space.
+ (AArch64 Options) <-march>: Fix pasto.
+
+2025-11-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/122773
+ * gimplify.cc (collect_fallthrough_labels): Check whether
+ gimple_goto_dest is a LABEL_DECL before testing VACUOUS_INIT_LABEL_P.
+ (expand_FALLTHROUGH_r): Likewise.
+
+2025-11-21 Loeka Rogge <loeka@synopsys.com>
+ Keith Packard <keithp@keithp.com>
+
+ PR target/120375
+ * config/arc/arc.md (*<insn>si3_nobs): merged with <insn>si3_loop.
+ (<insn>si3_loop): splits to relevant pattern or emits loop assembly.
+ (<insn>si3_cnt1_clobber): Removes clobber for shift or rotate by
+ const1.
+
+2025-11-21 Claudiu Zissulescu <claziss@gmail.com>
+ Michiel Derhaeg <michiel@synopsys.com>
+
+ * config/arc/arc.md: Modify define_insn_and_split "*extvsi_n_0"
+
+2025-11-21 Josef Melcr <josef.melcr@suse.com>
+
+ * attr-callback.cc (callback_edge_callee_has_attr): New
+ function.
+ * attr-callback.h (callback_edge_callee_has_attr): New function
+ decl.
+ * ipa-prop.cc (ipa_compute_jump_functions_for_bb): Don't skip
+ callback carriers when calculating jump functions.
+
+2025-11-21 Josef Melcr <josef.melcr@suse.com>
+
+ PR ipa/122768
+ * attr-callback.cc (callback_edge_useful_p): Rewrite the
+ heuristic, now consider clones as well as icf bodies.
+
+2025-11-21 Deng Jianbo <dengjianbo@loongson.cn>
+
+ * config/loongarch/constraints.md: Update constraint YI to support
+ more numbers.
+ * config/loongarch/loongarch-protos.h
+ (loongarch_const_vector_vrepli): Rename.
+ (loongarch_const_vector_vldi): Ditto.
+ * config/loongarch/loongarch.cc (VLDI_NEG_MASK): New macro.
+ (loongarch_parse_vldi_const): New function to check if numbers can
+ be generated by {x}vldi instruction.
+ (loongarch_const_vector_vrepli): Rename.
+ (loongarch_const_vector_vldi): Use above function.
+ (loongarch_const_insns): Call renamed function.
+ (loongarch_split_vector_move_p): Ditto.
+ (loongarch_output_move): Ditto.
+
+2025-11-21 zhaozhou <zhaozhou@loongson.cn>
+
+ * config/loongarch/lsx.md: Fix predicate.
+
2025-11-20 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/121345