[gcc r14-6816] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Sun Dec 24 00:19:02 GMT 2023
https://gcc.gnu.org/g:d2ae7cb2ef9067f91e751b9914665d6b59f23478
commit r14-6816-gd2ae7cb2ef9067f91e751b9914665d6b59f23478
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sun Dec 24 00:17:37 2023 +0000
Daily bump.
Diff:
---
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 <xry111@xry111.site>
+
+ * config/loongarch/loongarch.md (rotrsi3_extend): New
+ define_insn.
+
+2023-12-23 Xi Ruoyao <xry111@xry111.site>
+
+ * 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_<X:mode>): New define_insn.
+ (cstore<ANYF:mode>4): 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 <syq@gcc.gnu.org>
+
+ * config/mips/driver-native.cc (host_detect_local_cpu):
+ don't add nan2008 option for -mtune=native.
+
+2023-12-23 YunQiang Su <syq@gcc.gnu.org>
+
+ 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 <juzhe.zhong@rivai.ai>
+
+ 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 <sandra@codesourcery.com>
* 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 <xry111@xry111.site>
+
+ * gcc.target/loongarch/rotrw.c: New test.
+
+2023-12-23 Xi Ruoyao <xry111@xry111.site>
+
+ * gcc.target/loongarch/movcf2gr.c: New test.
+ * gcc.target/loongarch/movcf2gr-via-fr.c: New test.
+
+2023-12-23 Juzhe-Zhong <juzhe.zhong@rivai.ai>
+
+ PR target/113112
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: New test.
+
2023-12-22 Martin Uecker <uecker@tugraz.at>
* 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 <thomas@codesourcery.com>
+
+ * 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 <oliva@adacore.com>
PR middle-end/112917
More information about the Gcc-cvs
mailing list