Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 2 Apr 2023 00:16:59 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 2 Apr 2023 00:16:59 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index 8b18bc99f4a64d4111429c5f933e4e775e91f7db..f0fd22fad37f1581e3c0be704d3389186ceb39c6 100644 (file)
@@ -1,3 +1,41 @@
+2023-04-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * range-op-float.cc (foperator_equal::fold_range): If at least
+       one of the op ranges is not singleton and neither is NaN and all
+       4 bounds are zero, return [1, 1].
+       (foperator_not_equal::fold_range): In the same case return [0, 0].
+
+2023-04-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * range-op-float.cc (foperator_equal::fold_range): Perform the
+       non-singleton handling regardless of maybe_isnan (op1, op2).
+       (foperator_not_equal::fold_range): Likewise.
+       (foperator_lt::fold_range, foperator_le::fold_range,
+       foperator_gt::fold_range, foperator_ge::fold_range): Perform the
+       real_* comparison check which results in range_false (type)
+       even if maybe_isnan (op1, op2).  Simplify.
+       (foperator_ltgt): New class.
+       (fop_ltgt): New variable.
+       (floating_op_table::floating_op_table): Handle LTGT_EXPR using
+       fop_ltgt.
+
+2023-04-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/109254
+       * builtins.cc (apply_args_size): If targetm.calls.get_raw_arg_mode
+       returns VOIDmode, handle it like if the register isn't used for
+       passing arguments at all.
+       (apply_result_size): If targetm.calls.get_raw_result_mode returns
+       VOIDmode, handle it like if the register isn't used for returning
+       results at all.
+       * target.def (get_raw_result_mode, get_raw_arg_mode): Document what it
+       means to return VOIDmode.
+       * doc/tm.texi: Regenerated.
+       * config/aarch64/aarch64.cc (aarch64_function_value_regno_p): Return
+       TARGET_SVE for P0_REGNUM.
+       (aarch64_function_arg_regno_p): Also return true for p0-p3.
+       (aarch64_get_reg_raw_mode): Return VOIDmode for PR_REGNUM_P regs.
+
 2023-03-31  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        * lra-constraints.cc: (combine_reload_insn): New function.
index 7e68af43686037b12afb0dff7b2538a31a705495..afd3f9fc6c889765b6498164348a11d4d58c5eae 100644 (file)
@@ -1 +1 @@
-20230401
+20230402
index 9ac06ae7240734024ef1028ffa05d96a00604b3f..de9c3df51d944d9f2aa861c5a4d1ee49857dae70 100644 (file)
@@ -1,3 +1,34 @@
+2023-04-01  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/109160
+       * cp-tree.h (do_auto_deduction): Add defaulted tmpl parameter.
+       * pt.cc (convert_template_argument): Pass 'in_decl' as 'tmpl' to
+       do_auto_deduction.
+       (tsubst_decl) <case VAR_/TYPE_DECL>: Pass 'tmpl' instead of 't' as
+       'in_decl' to coerce_template_parms.
+       (unify) <case TEMPLATE_PARM_INDEX>: Pass TPARMS_PRIMARY_TEMPLATE
+       as 'tmpl' to do_auto_deduction.
+       (do_auto_deduction): Document default arguments.  Rename local
+       variable 'tmpl' to 'ctmpl'.  Use 'tmpl' to obtain a full set of
+       template arguments for satisfaction in the adc_unify case.
+
+2023-04-01  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/53164
+       PR c++/105848
+       * pt.cc (invalid_tparm_referent_p): Accept ADDR_EXPR of
+       FUNCTION_DECL.
+       (instantiate_class_template): Call mark_template_arguments_used.
+       (tsubst_copy_and_build) <case CALL_EXPR>: Revert r13-995 change.
+       (mark_template_arguments_used): Define.
+       (instantiate_body): Call mark_template_arguments_used.
+
+2023-04-01  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/101118
+       * coroutines.cc (flatten_await_stmt): Use the current count of
+       promoted temporaries to build a unique name for the frame entries.
+
 2023-03-30  Jason Merrill  <jason@redhat.com>
 
        PR c++/105452
index d09a89a785e51436864b1e07cefb1a5fd109d7f5..10b81c98e2add05fa1b56ea7e864235de9da6010 100644 (file)
@@ -1,3 +1,8 @@
+2023-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       * dump-parse-tree.cc (get_c_type_name): Fix "long_long"
+       type name to be "long long".
+
 2023-03-30  Andrew Pinski  <apinski@marvell.com>
 
        * dump-parse-tree.cc (get_c_type_name): Fix "long_long"
index e48288a30820e2d016c67d65659ff8b25510e760..6b79db9c9604aefdd413bf89e1947769cb9d8cce 100644 (file)
@@ -1,3 +1,35 @@
+2023-04-01  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/109160
+       * g++.dg/cpp2a/concepts-placeholder12.C: New test.
+
+2023-04-01  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/53164
+       PR c++/105848
+       * g++.dg/template/fn-ptr3a.C: New test.
+       * g++.dg/template/fn-ptr3b.C: New test.
+       * g++.dg/template/fn-ptr4.C: New test.
+
+2023-04-01  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/torture/inf-compare-1.c: Add dg-additional-options
+       -fno-tree-dominator-opts -fno-tree-vrp.
+       * gcc.dg/torture/inf-compare-1-float.c: Likewise.
+       * gcc.dg/torture/inf-compare-2.c: Likewise.
+       * gcc.dg/torture/inf-compare-2-float.c: Likewise.
+
+2023-04-01  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/109362
+       * gcc.target/i386/pr109362.c: New test.
+
+2023-04-01  Jakub Jelinek  <jakub@redhat.com>
+           Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR target/109254
+       * gcc.target/aarch64/sve/pr109254.c: New test.
+
 2023-03-31  Jakub Jelinek  <jakub@redhat.com>
 
        PR analyzer/107396