From d2ae7cb2ef9067f91e751b9914665d6b59f23478 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sun, 24 Dec 2023 00:17:37 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 55 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 14 +++++++++++ libgcc/ChangeLog | 7 ++++++ 4 files changed, 77 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 50376e58aa5..3cb2d989a4d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,58 @@ +2023-12-23 Xi Ruoyao + + * config/loongarch/loongarch.md (rotrsi3_extend): New + define_insn. + +2023-12-23 Xi Ruoyao + + * config/loongarch/loongarch-tune.h + (loongarch_rtx_cost_data::movcf2gr): New field. + (loongarch_rtx_cost_data::movcf2gr_): New method. + (loongarch_rtx_cost_data::use_movcf2gr): New method. + * config/loongarch/loongarch-def.cc + (loongarch_rtx_cost_data::loongarch_rtx_cost_data): Set movcf2gr + to COSTS_N_INSNS (7) and movgr2cf to COSTS_N_INSNS (15), based + on timing on LA464. + (loongarch_cpu_rtx_cost_data): Set movcf2gr and movgr2cf to + COSTS_N_INSNS (1) for LA664. + (loongarch_rtx_cost_optimize_size): Set movcf2gr and movgr2cf to + COSTS_N_INSNS (1) + 1. + * config/loongarch/predicates.md (loongarch_fcmp_operator): New + predicate. + * config/loongarch/loongarch.md (movfcc): Change to + define_expand. + (movfcc_internal): New define_insn. + (fcc_to_): New define_insn. + (cstore4): New define_expand. + * config/loongarch/loongarch.cc + (loongarch_hard_regno_mode_ok_uncached): Allow FCCmode in GPRs + and GPRs. + (loongarch_secondary_reload): Reload FCCmode via FPR and/or GPR. + (loongarch_emit_float_compare): Call gen_reg_rtx instead of + loongarch_allocate_fcc. + (loongarch_allocate_fcc): Remove. + (loongarch_move_to_gpr_cost): Handle FCC_REGS -> GR_REGS. + (loongarch_move_from_gpr_cost): Handle GR_REGS -> FCC_REGS. + (loongarch_register_move_cost): Handle FCC_REGS -> FCC_REGS, + FCC_REGS -> FP_REGS, and FP_REGS -> FCC_REGS. + +2023-12-23 YunQiang Su + + * config/mips/driver-native.cc (host_detect_local_cpu): + don't add nan2008 option for -mtune=native. + +2023-12-23 YunQiang Su + + PR target/112759 + * config/mips/driver-native.cc (host_detect_local_cpu): + Put the ret to the end of args of reconcat. + +2023-12-23 Juzhe-Zhong + + PR target/113112 + * config/riscv/riscv-vector-costs.cc (max_number_of_live_regs): Refine dump information. + (preferred_new_lmul_p): Make PHI initial value into live regs calculation. + 2023-12-22 Sandra Loosemore * omp-general.cc (omp_context_name_list_prop): Remove static qualifer. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f46ff6719d0..ce9e848178c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20231223 +20231224 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4a3c92379cb..910f60de3ca 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,17 @@ +2023-12-23 Xi Ruoyao + + * gcc.target/loongarch/rotrw.c: New test. + +2023-12-23 Xi Ruoyao + + * gcc.target/loongarch/movcf2gr.c: New test. + * gcc.target/loongarch/movcf2gr-via-fr.c: New test. + +2023-12-23 Juzhe-Zhong + + PR target/113112 + * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: New test. + 2023-12-22 Martin Uecker * gcc.dg/c23-tag-alias-6.c: New test. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 20da88228a9..ab3d3eaf91b 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,10 @@ +2023-12-23 Thomas Schwinge + + * c++-minimal/README: New. + * c++-minimal/guard.c: New. + * config/gcn/t-amdgcn (LIB2ADD): Add it. + * config/nvptx/t-nvptx (LIB2ADD): Likewise. + 2023-12-20 Alexandre Oliva PR middle-end/112917