diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 547b9c13710..48e150d572b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,31 @@ +2024-07-29 Richard Biener + + Backported from master: + 2024-07-24 Richard Biener + + PR tree-optimization/116057 + * tree-ssa-ccp.cc (likely_value): Also walk CTORs in stmt + operands to look for constants. + +2024-07-29 Jan Hubicka + + PR ipa/116055 + * ipa-modref.cc (analyze_function): Do not ICE when flags regress. + +2024-07-29 Haochen Jiang + + * config/i386/avx512dqintrin.h + (_mm_mask_fpclass_ss_mask): Correct operand order. + (_mm_mask_fpclass_sd_mask): Ditto. + (_mm256_maskz_reduce_round_ss): Use __builtin_ia32_reducess_mask_round + instead of __builtin_ia32_reducesd_mask_round. + (_mm_reduce_round_sd): Use -1 as mask since it is non-mask. + (_mm_reduce_round_ss): Ditto. + * config/i386/avx512vlbwintrin.h + (_mm256_mask_alignr_epi8): Correct operand usage. + (_mm_mask_alignr_epi8): Ditto. + * config/i386/avx512vlintrin.h (_mm_mask_alignr_epi64): Ditto. + 2024-07-24 Christoph Müllner Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d1b40fa5c77..d42ae94bcd3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240729 +20240730 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ad17a362ccf..453b1bbbcec 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,38 @@ +2024-07-29 Marek Polacek + + Backported from master: + 2024-07-17 Marek Polacek + + PR c++/115900 + * constexpr.cc (cxx_eval_call_expression): Set new_obj to NULL_TREE + if cxx_fold_indirect_ref set empty_base to true. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-28 Jason Merrill + + PR c++/115583 + * constexpr.cc (cxx_eval_conditional_expression): Don't + cp_fold_immediate for if consteval. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115986 + * cp-gimplify.cc (remember_escalating_expr): Skip function + templates. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115561 + * semantics.cc (finish_call_expr): Check cp_unevaluated_operand. + 2024-07-23 Patrick Palka Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3fd6ddeae23..07e820d9ac4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,62 @@ +2024-07-29 Marek Polacek + + Backported from master: + 2024-07-17 Marek Polacek + + PR c++/115900 + * g++.dg/cpp2a/constexpr-init23.C: New test. + +2024-07-29 Richard Biener + + Backported from master: + 2024-07-24 Richard Biener + + PR tree-optimization/116057 + * gcc.dg/torture/pr116057.c: New testcase. + +2024-07-29 Jakub Jelinek + + Backported from master: + 2024-07-29 Jakub Jelinek + + PR c++/115986 + * g++.dg/cpp2a/consteval-prop21.C (operator "" _c): Use + unsigned long long rather than __uint128_t for return type if int128 + is unsupported. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-28 Jason Merrill + + PR c++/115583 + * g++.dg/cpp23/consteval-if13.C: New test. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115986 + * g++.dg/cpp2a/consteval-prop21.C: New test. + +2024-07-29 Jason Merrill + + Backported from master: + 2024-07-27 Jason Merrill + + PR c++/115561 + * g++.dg/cpp2a/concepts-lambda21.C: New test. + +2024-07-29 Haochen Jiang + + * gcc.target/i386/avx512bw-vpalignr-1b.c: New test. + * gcc.target/i386/avx512dq-vfpclasssd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vfpclassss-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducesd-1b.c: Ditto. + * gcc.target/i386/avx512dq-vreducess-1b.c: Ditto. + * gcc.target/i386/avx512vl-valignq-1b.c: Ditto. + 2024-07-24 Jakub Jelinek Backported from master: