]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 26 Aug 2024 00:17:57 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Mon, 26 Aug 2024 00:17:57 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog

index 286120d3c217254aef15e8243958c339f0ce14bc..0c6715aabcb1379a6180a4fba776a90f18dba930 100644 (file)
@@ -1,3 +1,67 @@
+2024-08-25  demin.han  <demin.han@starfivetech.com>
+
+       * config/riscv/vector.md: Add !FLOAT_MODE_P constraint.
+
+2024-08-25  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+       * lower-subreg.cc (resolve_simple_move): Re-add calling emit_clobber
+       immediately before moving a multi-word register by parts.
+
+2024-08-25  Andi Kleen  <ak@gcc.gnu.org>
+
+       PR tree-optimization/115866
+       * tree-if-conv.cc (if_convertible_switch_p): New function.
+       (if_convertible_stmt_p): Check for switch.
+       (get_loop_body_in_if_conv_order): Handle switch.
+       (predicate_bbs): Likewise.
+       (predicate_statements): Likewise.
+       (remove_conditions_and_labels): Likewise.
+       (ifcvt_split_critical_edges): Likewise.
+       (ifcvt_local_dce): Likewise.
+
+2024-08-25  Mark Harmstone  <mark@harmstone.com>
+
+       * dwarf2codeview.cc (write_optimized_static_local_vars): New function.
+       (write_function): Call write_optimized_static_local_vars.
+
+2024-08-25  Mark Harmstone  <mark@harmstone.com>
+
+       * dwarf2codeview.cc (enum cv_sym_type): Add S_FRAMEPROC.
+       (write_s_frameproc): New function.
+       (write_function): Call write_s_frameproc.
+
+2024-08-25  Mark Harmstone  <mark@harmstone.com>
+
+       * dwarf2codeview.cc (enum cv_sym_type): Add S_DEFRANGE_REGISTER_REL.
+       (write_defrange_register_rel): New function.
+       (write_optimized_local_variable_loc): Add fbloc param, and call
+       write_defrange_register_rel.
+       (write_optimized_local_variable): Add fbloc param.
+       (write_optimized_function_vars): Add fbloc param.
+
+2024-08-25  Mark Harmstone  <mark@harmstone.com>
+
+       * dwarf2codeview.cc (enum cv_sym_type): Add S_LOCAL and
+       S_DEFRANGE_REGISTER.
+       (write_s_local): New function.
+       (write_defrange_register): New function.
+       (write_optimized_local_variable_loc): New function.
+       (write_optimized_local_variable): New function.
+       (write_optimized_function_vars): New function.
+       (write_function): Call write_optimized_function_vars if variable
+       tracking enabled.
+       * dwarf2out.cc (typedef var_loc_view): Move to dwarf2out.h.
+       (struct dw_loc_list_struct): Likewise.
+       * dwarf2out.h (typedef var_loc_view): Move from dwarf2out.h.
+       (struct dw_loc_list_struct): Likewise.
+       * opts.cc (finish_options): Enable variable tracking for CodeView.
+
+2024-08-25  Roger Sayle  <roger@nextmovesoftware.com>
+           Uros Bizjak  <ubizjak@gmail.com>
+
+       * config/i386/i386-features.cc (compute_convert_gain)
+       <case ASHIFTRT>: Update to match ix86_expand_v1ti_ashiftrt.
+
 2024-08-23  Patrick O'Neill  <patrick@rivosinc.com>
 
        * config/riscv/riscv-v.cc (rvv_builder::can_duplicate_repeating_sequence_p):
index 928d43e6afd1b80cd6bf2d89bccef88a53fe4ae3..0f44912c6861450fcaf1fddee91924f8c25db36f 100644 (file)
@@ -1 +1 @@
-20240825
+20240826
index 3f839bfe04870d911eaaf486cf7d8c19d50f4736..aea0b9b561df07e2d5ca339525410dde143fb31d 100644 (file)
@@ -1,3 +1,81 @@
+2024-08-25  demin.han  <demin.han@starfivetech.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Fix test.
+       * gcc.target/riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fadd-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fadd-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fadd-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fadd-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fma_fnma-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmax-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmax-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmax-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmax-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmin-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmin-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmin-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmin-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-5.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fms_fnms-6.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmul-1.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmul-2.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmul-3.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmul-4.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/cond/cond_fmul-5.c: Ditto.
+
+2024-08-25  Xianmiao Qu  <cooper.qu@linux.alibaba.com>
+
+       * gcc.target/riscv/pr43644.c: New test case.
+
+2024-08-25  Dimitar Dimitrov  <dimitar@dinux.eu>
+
+       * g++.dg/init/array54.C: Require sync_int_long effective target.
+
+2024-08-25  Andi Kleen  <ak@gcc.gnu.org>
+
+       PR tree-optimization/115866
+       * gcc.dg/vect/vect-switch-ifcvt-1.c: New test.
+       * gcc.dg/vect/vect-switch-ifcvt-2.c: New test.
+       * gcc.dg/vect/vect-switch-search-line-fast.c: New test.
+       * gcc.dg/vect/vect-bitfield-read-1-not.c: Change to xfail.
+
+2024-08-25  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/cm_mv_rv32.c: Disable late-combine.
+
+2024-08-25  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/rvv/autovec/vls/calling-convention-1.c: Update
+       expected output.
+       * gcc.target/riscv/rvv/autovec/vls/calling-convention-2.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vls/calling-convention-3.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vls/calling-convention-4.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vls/calling-convention-5.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vls/calling-convention-6.c: Likewise.
+       * gcc.target/riscv/rvv/autovec/vls/calling-convention-7.c: Likewise.
+
+2024-08-25  Jeff Law  <jlaw@ventanamicro.com>
+
+       * gcc.target/riscv/shorten-memrefs-2.c: Turn off late-combine.
+       * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
+       * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
+       * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
+
+2024-08-25  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * gm2/calling-c/libc/run/pass/calling-c-libc-run-pass.exp: New test.
+       * gm2/calling-c/libc/run/pass/testlibcstr.mod: New test.
+
 2024-08-24  Iain Sandoe  <iain@sandoe.co.uk>
 
        PR c++/110635