From 9daed0b5386c0700f2dd3da62e5736a06098399d Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 3 Nov 2023 00:16:58 +0000 Subject: Daily bump. --- gcc/ChangeLog | 106 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 14 +++++++ gcc/c/ChangeLog | 5 +++ gcc/cp/ChangeLog | 34 ++++++++++++++++ gcc/d/ChangeLog | 7 ++++ gcc/fortran/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 58 ++++++++++++++++++++++++++ 8 files changed, 231 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3cdae5f..41007e6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,109 @@ +2023-11-02 Edwin Lu + + * config/riscv/riscv.cc (riscv_sched_variable_issue): add disabled assert + +2023-11-02 Jeff Law + + * config/h8300/combiner.md: Add new patterns for single bit + sign extractions. + +2023-11-02 Pan Li + + * config/riscv/autovec.md (lrint2): Remove. + (lround2): Ditto. + (lceil2): Ditto. + (lfloor2): Ditto. + (lrint2): New pattern for cvt from + FP to SI. + (lround2): Ditto. + (lceil2): Ditto. + (lfloor2): Ditto. + (lrint2): New pattern for cvt from + FP to DI. + (lround2): Ditto. + (lceil2): Ditto. + (lfloor2): Ditto. + * config/riscv/vector-iterators.md: Renew iterators for both + the SI and DI. + +2023-11-02 Sam James + + * doc/passes.texi (Dead code elimination): Explicitly say 'lifetime' + as this has become the standard term for what we're doing here. + +2023-11-02 Juzhe-Zhong + + * config/riscv/riscv-avlprop.cc + (pass_avlprop::get_vlmax_ta_preferred_avl): Don't allow + non-real insn AVL propation. + +2023-11-02 Robin Dapp + + PR middle-end/111401 + * internal-fn.cc (internal_fn_else_index): New function. + * internal-fn.h (internal_fn_else_index): Define. + * tree-if-conv.cc (convert_scalar_cond_reduction): Emit COND_OP + if supported. + (predicate_scalar_phi): Add whitespace. + * tree-vect-loop.cc (fold_left_reduction_fn): Add IFN_COND_OP. + (neutral_op_for_reduction): Return -0 for PLUS. + (check_reduction_path): Don't count else operand in COND_OP. + (vect_is_simple_reduction): Ditto. + (vect_create_epilog_for_reduction): Fix whitespace. + (vectorize_fold_left_reduction): Add COND_OP handling. + (vectorizable_reduction): Don't count else operand in COND_OP. + (vect_transform_reduction): Add COND_OP handling. + * tree-vectorizer.h (neutral_op_for_reduction): Add default + parameter. + +2023-11-02 Richard Biener + + PR tree-optimization/112320 + * gimple-fold.h (rewrite_to_defined_overflow): New overload + for in-place operation. + * gimple-fold.cc (rewrite_to_defined_overflow): Add stmt + iterator argument to worker, define separate API for + in-place and not in-place operation. + * tree-if-conv.cc (predicate_statements): Simplify. + * tree-scalar-evolution.cc (final_value_replacement_loop): + Likewise. + * tree-ssa-ifcombine.cc (pass_tree_ifcombine::execute): Adjust. + * tree-ssa-reassoc.cc (update_range_test): Likewise. + +2023-11-02 Uros Bizjak + + * config/i386/i386.md: Move stack protector patterns + above mov $0,%reg -> xor %reg,%reg peephole2 pattern. + +2023-11-02 liuhongt + + * config/i386/mmx.md (cmlav4hf4): New expander. + (cmla_conjv4hf4): Ditto. + (cmulv4hf3): Ditto. + (cmul_conjv4hf3): Ditto. + +2023-11-02 Juzhe-Zhong + + * config/riscv/vector.md: Fix redundant codes in attributes. + +2023-11-02 xuli + + * config/riscv/riscv-vector-builtins-bases.cc: Expand non-tuple intrinsics. + * config/riscv/riscv-vector-builtins-functions.def (vcreate): Define non-tuple intrinsics. + * config/riscv/riscv-vector-builtins-shapes.cc (struct vcreate_def): Ditto. + * config/riscv/riscv-vector-builtins.cc: Add arg types. + +2023-11-02 Pan Li + + * tree-vect-stmts.cc (vectorizable_internal_function): Add type + size check for vectype_out doesn't participating for optab query. + (vectorizable_call): Remove the type size check. + +2023-11-02 Juzhe-Zhong + + PR target/112327 + * config/riscv/vector.md: Add '0'. + 2023-11-01 Roger Sayle PR target/110551 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 48d4ae2..3553238 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231102 +20231103 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 8eecacf..e6f40e9 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,17 @@ +2023-11-02 David Malcolm + + PR analyzer/112317 + * access-diagram.cc (class x_aligned_x_ruler_widget): Eliminate + unused field "m_col_widths". + (access_diagram_impl::add_valid_vs_invalid_ruler): Update for + above change. + * region-model.cc + (check_one_function_attr_null_terminated_string_arg): Remove + unused variables "cd_unchecked", "strlen_sval", and + "limited_sval". + * region-model.h (region_model_context_decorator::warn): Add + missing "override". + 2023-10-31 David Malcolm * record-layout.cc: New file, based on material in region-model.cc. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index f911a55..50cefdb 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2023-11-02 Martin Uecker + + PR c/112347 + * c-typeck.cc (convert_for_assignment): Add missing check. + 2023-11-01 Martin Uecker PR c/71219 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6f812e2..69744ba 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,37 @@ +2023-11-02 Jason Merrill + + * semantics.cc (nrv_data): Change visited to hash_set. + (finalize_nrv_r): Reorganize. + +2023-11-02 Jason Merrill + + PR c++/112301 + PR c++/102191 + PR c++/33799 + * except.cc (maybe_splice_retval_cleanup): Clear + current_retval_sentinel when destroying retval. + * semantics.cc (nrv_data): Add in_nrv_cleanup. + (finalize_nrv): Set it. + (finalize_nrv_r): Fix handling of throwing cleanups. + +2023-11-02 Jakub Jelinek + + PR c++/110342 + * parser.cc: Implement C++26 P2361R6 - Unevaluated strings. + (uneval_string_attr): New enumerator. + (cp_parser_string_literal_common): Add UNEVAL argument. If true, + pass CPP_UNEVAL_STRING rather than CPP_STRING to + cpp_interpret_string_notranslate. + (cp_parser_string_literal, cp_parser_userdef_string_literal): Adjust + callers of cp_parser_string_literal_common. + (cp_parser_unevaluated_string_literal): New function. + (cp_parser_parenthesized_expression_list): Handle uneval_string_attr. + (cp_parser_linkage_specification): Use + cp_parser_unevaluated_string_literal for C++26. + (cp_parser_static_assert): Likewise. + (cp_parser_std_attribute): Use uneval_string_attr for standard + deprecated and nodiscard attributes. + 2023-10-31 David Malcolm * module.cc (ordinary_loc_of): Update for removal of diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index fda82b1..cef86f2 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,10 @@ +2023-11-02 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 643b1261bb. + * d-attribs.cc (build_attributes): Update for new front-end interface. + * d-lang.cc (d_post_options): Likewise. + * decl.cc (layout_class_initializer): Likewise. + 2023-10-31 Iain Buclaw * expr.cc (ExprVisitor::visit (NewExp *)): Remove unused assignments. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6eacbeb..df1dba2 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2023-11-02 Paul Thomas + + PR fortran/112316 + * parse.cc (parse_associate): Remove condition that caused this + regression. + 2023-10-30 Paul Thomas PR fortran/104555 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index be21dad..37085e8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,61 @@ +2023-11-02 Paul Thomas + + PR fortran/112316 + * gfortran.dg/pr112316.f90: New test. + +2023-11-02 Jason Merrill + + PR c++/112301 + PR c++/102191 + PR c++/33799 + * g++.dg/eh/return1.C: Add more cases. + +2023-11-02 Martin Uecker + + PR c/112347 + * gcc.dg/Walloc-size-3.c: New test. + +2023-11-02 Robin Dapp + + * gcc.dg/vect/vect-cond-reduc-in-order-2-signed-zero.c: New test. + * gcc.target/riscv/rvv/autovec/cond/pr111401.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_call-2.c: Adjust. + * gcc.target/riscv/rvv/autovec/reduc/reduc_call-4.c: Ditto. + +2023-11-02 Richard Biener + + PR tree-optimization/112320 + * gcc.dg/pr112320.c: New testcase. + +2023-11-02 Thomas Schwinge + + * lib/target-supports.exp + (check_effective_target_vect_gather_load_ifn): True for GCN + target. + +2023-11-02 liuhongt + + * gcc.target/i386/part-vect-complexhf.c: New test. + +2023-11-02 Jakub Jelinek + + PR c++/110342 + * g++.dg/cpp26/unevalstr1.C: New test. + * g++.dg/cpp26/unevalstr2.C: New test. + * g++.dg/cpp0x/udlit-error1.C (lol): Expect an error for C++26 + about user-defined literal in deprecated attribute. + +2023-11-02 xuli + + * gcc.target/riscv/rvv/base/tuple_create.c: Rename to vcreate.c. + * gcc.target/riscv/rvv/base/vcreate.c: New test. + +2023-11-02 Juzhe-Zhong + + PR target/112327 + * gcc.target/riscv/rvv/base/pr112327-1.c: New test. + * gcc.target/riscv/rvv/base/pr112327-2.c: New test. + 2023-11-01 Roger Sayle PR target/110551 -- cgit v1.1