diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-04-02 00:16:59 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2023-04-02 00:16:59 +0000 |
commit | 236cde7202aba9c8fee00035f6685fab1eecd808 (patch) | |
tree | 8e1a78d61b73afe313893de9f573f8262eb78d77 /gcc/ChangeLog | |
parent | a5de246535db1b4fdc61287f27de0fdd074fc4b3 (diff) | |
download | gcc-236cde7202aba9c8fee00035f6685fab1eecd808.tar.gz |
Daily bump.
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8b18bc99f4a..f0fd22fad37 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. |