https://gcc.gnu.org/g:07b7098b6eacfe5c95f679058bf2cb98dfec75b5
commit r15-3171-g07b7098b6eacfe5c95f679058bf2cb98dfec75b5 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Aug 26 00:17:57 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 64 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 78 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 143 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 286120d3c217..0c6715aabcb1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,67 @@ +2024-08-25 demin.han <demin....@starfivetech.com> + + * config/riscv/vector.md: Add !FLOAT_MODE_P constraint. + +2024-08-25 Xianmiao Qu <cooper...@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 <a...@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 <m...@harmstone.com> + + * dwarf2codeview.cc (write_optimized_static_local_vars): New function. + (write_function): Call write_optimized_static_local_vars. + +2024-08-25 Mark Harmstone <m...@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 <m...@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 <m...@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 <ro...@nextmovesoftware.com> + Uros Bizjak <ubiz...@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 <patr...@rivosinc.com> * config/riscv/riscv-v.cc (rvv_builder::can_duplicate_repeating_sequence_p): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 928d43e6afd1..0f44912c6861 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240825 +20240826 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3f839bfe0487..aea0b9b561df 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,81 @@ +2024-08-25 demin.han <demin....@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...@linux.alibaba.com> + + * gcc.target/riscv/pr43644.c: New test case. + +2024-08-25 Dimitar Dimitrov <dimi...@dinux.eu> + + * g++.dg/init/array54.C: Require sync_int_long effective target. + +2024-08-25 Andi Kleen <a...@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 <j...@ventanamicro.com> + + * gcc.target/riscv/cm_mv_rv32.c: Disable late-combine. + +2024-08-25 Jeff Law <j...@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 <j...@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 <gaiusm...@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 <i...@sandoe.co.uk> PR c++/110635