diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 90 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 19 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 19 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 48 |
6 files changed, 184 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ef261da..a42548b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,93 @@ +2023-06-09 Ju-Zhe Zhong <juzhe.zhong@rivai.ai> + Richard Sandiford <richard.sandiford@arm.com> + Richard Biener <rguenther@suse.de> + + * doc/md.texi: Add SELECT_VL support. + * internal-fn.def (SELECT_VL): Ditto. + * optabs.def (OPTAB_D): Ditto. + * tree-vect-loop-manip.cc (vect_set_loop_controls_directly): Ditto. + * tree-vect-loop.cc (_loop_vec_info::_loop_vec_info): Ditto. + * tree-vect-stmts.cc (get_select_vl_data_ref_ptr): Ditto. + (vectorizable_store): Ditto. + (vectorizable_load): Ditto. + * tree-vectorizer.h (LOOP_VINFO_USING_SELECT_VL_P): Ditto. + +2023-06-09 Andrew MacLeod <amacleod@redhat.com> + + PR ipa/109886 + * ipa-prop.cc (ipa_compute_jump_functions_for_edge): Check param + type as well. + +2023-06-09 Andrew MacLeod <amacleod@redhat.com> + + * range-op.cc (range_cast): Move to... + * range-op.h (range_cast): Here and add generic a version. + +2023-06-09 Marek Polacek <polacek@redhat.com> + + PR c/39589 + PR c++/96868 + * doc/invoke.texi: Clarify that -Wmissing-field-initializers doesn't + warn about designated initializers in C only. + +2023-06-09 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/97711 + PR tree-optimization/110155 + * match.pd ((zero_one == 0) ? y : z <op> y): Add plus to the op. + ((zero_one != 0) ? z <op> y : y): Likewise. + +2023-06-09 Andrew Pinski <apinski@marvell.com> + + * match.pd ((zero_one ==/!= 0) ? y : z <op> y): Use + multiply rather than negation/bit_and. + +2023-06-09 Andrew Pinski <apinski@marvell.com> + + * match.pd (`X & -Y -> X * Y`): Allow for truncation + and the same type for unsigned types. + +2023-06-09 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/110165 + PR tree-optimization/110166 + * match.pd (zero_one_valued_p): Don't accept + signed 1-bit integers. + +2023-06-09 Richard Biener <rguenther@suse.de> + + * match.pd (two conversions in a row): Use element_precision + to DTRT for VECTOR_TYPE. + +2023-06-09 Pan Li <pan2.li@intel.com> + + * config/riscv/riscv.md (enabled): Move to another place, and + add fp_vector_disabled to the cond. + (fp_vector_disabled): New attr defined for disabling fp. + * config/riscv/vector-iterators.md: Fix V_WHOLE and V_FRACT. + +2023-06-09 Pan Li <pan2.li@intel.com> + + * config/riscv/riscv-protos.h (enum frm_field_enum): Adjust + literal to int. + +2023-06-09 liuhongt <hongtao.liu@intel.com> + + PR target/110108 + * config/i386/i386.cc (ix86_gimple_fold_builtin): Explicitly + view_convert_expr mask to signed type when folding pblendvb + builtins. + +2023-06-09 liuhongt <hongtao.liu@intel.com> + + PR target/110108 + * config/i386/i386.cc (ix86_gimple_fold_builtin): Fold + _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into gimple + ABSU_EXPR + VCE, don't fold _mm_abs_{pi8,pi16,pi32} w/o + TARGET_64BIT. + * config/i386/i386-builtin.def: Replace CODE_FOR_nothing with + real codename for __builtin_ia32_pabs{b,w,d}. + 2023-06-08 Andrew MacLeod <amacleod@redhat.com> * gimple-range-op.cc diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a4ca097..dc88eb6 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230609 +20230610 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 430419a..ba4667c 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,22 @@ +2023-06-09 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/110112 + * region-model.cc (region_model::get_initial_value_for_global): + Move code to region::calc_initial_value_at_main. + * region.cc (region::get_initial_value_at_main): New function. + (region::calc_initial_value_at_main): New function, based on code + in region_model::get_initial_value_for_global. + (region::region): Initialize m_cached_init_sval_at_main. + (decl_region::get_svalue_for_constructor): Add a cache, splitting + out body to... + (decl_region::calc_svalue_for_constructor): ...this new function. + * region.h (region::get_initial_value_at_main): New decl. + (region::calc_initial_value_at_main): New decl. + (region::m_cached_init_sval_at_main): New field. + (decl_region::decl_region): Initialize m_ctor_svalue. + (decl_region::calc_svalue_for_constructor): New decl. + (decl_region::m_ctor_svalue): New field. + 2023-06-08 Benjamin Priour <vultkayn@gcc.gnu.org> * bounds-checking.cc (region_model::check_symbolic_bounds): Returns whether the BASE_REG diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9591649..0c075fc 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2023-06-09 Jason Merrill <jason@redhat.com> + + PR c++/110185 + PR c++/58487 + * method.cc (build_comparison_op): Give retval a name. + * typeck.cc (check_return_expr): Fix for nameless variables. + +2023-06-09 Jason Merrill <jason@redhat.com> + + * parser.cc (cp_parser_simple_type_specifier): Check for auto + in template argument. + (cp_parser_template_type_arg): Remove auto checking. + +2023-06-09 Jason Merrill <jason@redhat.com> + + PR c++/110102 + * call.cc (maybe_init_list_as_array): Check that the element type is + copyable. + 2023-06-07 Jason Merrill <jason@redhat.com> PR c++/58487 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 14d2cf2..1b81e7a 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2023-06-09 Jakub Jelinek <jakub@redhat.com> + + PR fortran/96024 + * primary.cc (gfc_convert_to_structure_constructor): Only do + constant string ctor length verification and truncation/padding + if constant length has INTEGER type. + 2023-06-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/87477 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e13336e..c7417e9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,51 @@ +2023-06-09 Jason Merrill <jason@redhat.com> + + * g++.dg/concepts/auto7.C: New test. + * g++.dg/concepts/auto7a.C: New test. + +2023-06-09 Jason Merrill <jason@redhat.com> + + PR c++/110102 + * g++.dg/cpp0x/initlist-opt1.C: New test. + +2023-06-09 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/97711 + PR tree-optimization/110155 + * gcc.dg/tree-ssa/branchless-cond-add-2.c: New test. + * gcc.dg/tree-ssa/branchless-cond-add.c: New test. + +2023-06-09 Andrew Pinski <apinski@marvell.com> + + * gcc.dg/tree-ssa/branchless-cond.c: Update testcase. + +2023-06-09 Andrew Pinski <apinski@marvell.com> + + PR tree-optimization/110165 + PR tree-optimization/110166 + * gcc.c-torture/execute/pr110165-1.c: New test. + * gcc.c-torture/execute/pr110166-1.c: New test. + +2023-06-09 Lehua Ding <lehua.ding@rivai.ai> + + * gcc.dg/vect/tsvc/vect-tsvc-s176.c: Adjust iterations. + * gcc.dg/vect/tsvc/tsvc.h: Adjust expected rsult for s176. + +2023-06-09 Pan Li <pan2.li@intel.com> + + * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Add vle16 test + for ZVFHMIN. + +2023-06-09 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr110108-2.c: New test. + +2023-06-09 liuhongt <hongtao.liu@intel.com> + + * gcc.target/i386/pr110108.c: New test. + * gcc.target/i386/pr110108-3.c: New test. + * gcc.target/i386/pr109900.c: Adjust testcase. + 2023-06-08 Gaius Mulley <gaiusmod2@gmail.com> PR modula2/110126 |