mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
Daily bump.
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -1 +1 @@
|
||||
20230401
|
||||
20230402
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user