From 83f8af8c51892a37a3c5cd749808c60980568278 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 15 Apr 2026 10:27:29 +0200 Subject: [PATCH] Tweak ChangeLogs Add 2 ChangeLog entries ignored from automatic ChangeLog generations because of invalid reversion commit message. --- gcc/ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4b916a7c74c..ed6e3dcf87f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -86,12 +86,56 @@ (find_implicit_erroneous_behavior): Do two sweeps over PHIs, first for NULL dereferences and then for local address returns. +2026-04-14 Avinash Jayakar + + Revert: + 2026-04-07 Avinash Jayakar + Surya Kumari Jangala + + * config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Add + logic to handle __builtin_ppc_atomic_cas_local. + * config/rs6000/rs6000-builtins.def: New builtins for + __builtin_ppc_atomic_cas_local with types. + * config/rs6000/rs6000-c.cc (altivec_build_resolved_builtin): + Handle builtins with up to 6 arguments. + * config/rs6000/rs6000-overload.def: Overload builtin for + signed/unsiged char, short, int, long, __int128. + * config/rs6000/rs6000-protos.h (rs6000_expand_atomic_compare_and_swap): + Add additional parameter 'local' to the prototype. + * config/rs6000/rs6000.cc (emit_load_locked): Add new parameter. Pass + new parameter to generate load-locked instruction. + (rs6000_expand_atomic_compare_and_swap): Add new parameter. Call + emit_load_locked() with additional parameter value of EH bit. + (rs6000_expand_atomic_exchange): Pass EH value 0 to emit_load_locked(). + (rs6000_expand_atomic_op): Likewise. + * config/rs6000/sync.md (load_locked): Add new operand in RTL + template. Specify EH bit in the larx instruction. + (load_locked_si): Likewise. + (load_lockedpti): Likewise. + (load_lockedti): Add new operand in RTL template. Pass EH bit to + gen_load_lockedpti(). + (atomic_compare_and_swap): Pass new parameter 'false' to + rs6000_expand_atomic_compare_and_swap. + (atomic_compare_and_swap_local): New define_expand. + 2026-04-14 H.J. Lu PR target/124876 * config/i386/i386.cc (ix86_zero_call_used_regs): Zero ZMM16-31 if needed. +2026-04-13 Surya Kumari Jangala + + Revert: + 2025-06-30 Peter Bergner + + PR target/109116 + * config/rs6000/mma.md (unspec): Delete UNSPEC_MMA_EXTRACT. + (vsx_disassemble_pair): Expand into a vector register sized subreg. + (mma_disassemble_acc): Likewise. + (*vsx_disassemble_pair): Delete. + (*mma_disassemble_acc): Likewise. + 2026-04-13 Josef Melcr PR ipa/124700 -- 2.47.3