mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
f2a7f84569
commit
c49ef76dc7
|
@ -1,3 +1,73 @@
|
|||
2025-03-04 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* doc/invoke.texi (AVR Optimization Options): New @subsubsection
|
||||
for pure optimization options.
|
||||
|
||||
2025-03-04 Oscar Gustafsson <oscar.gustafsson@gmail.com>
|
||||
|
||||
* doc/extend.texi: Improve example for __builtin_bswap16.
|
||||
|
||||
2025-03-04 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* config/i386/i386.h (TARGET_AVOID_FALSE_DEP_FOR_TZCNT): New macro.
|
||||
(TARGET_AVOID_FALSE_DEP_FOR_BLS): New macro.
|
||||
* config/i386/i386.md (*bmi_blsi_<mode>): Add splitter for false
|
||||
dependency.
|
||||
(*bmi_blsi_<mode>_ccno): Add splitter for false dependency.
|
||||
(*bmi_blsi_<mode>_falsedep): New pattern.
|
||||
(*bmi_blsmsk_<mode>): Add splitter for false dependency.
|
||||
(*bmi_blsmsk_<mode>_falsedep): New pattern.
|
||||
(*bmi_blsr_<mode>): Add splitter for false dependency.
|
||||
(*bmi_blsr_<mode>_cmp): Add splitter for false dependency
|
||||
(*bmi_blsr_<mode>_cmp_falsedep): New pattern.
|
||||
* config/i386/x86-tune.def (X86_TUNE_AVOID_FALSE_DEP_FOR_TZCNT): New tune.
|
||||
(X86_TUNE_AVOID_FALSE_DEP_FOR_BLS): New tune.
|
||||
|
||||
2025-03-04 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* config/i386/i386.h (TARGET_FUSE_ALU_AND_BRANCH_MEM): New macro.
|
||||
(TARGET_FUSE_ALU_AND_BRANCH_MEM_IMM): New macro.
|
||||
(TARGET_FUSE_ALU_AND_BRANCH_RIP_RELATIVE): New macro.
|
||||
* config/i386/x86-tune-sched.cc (ix86_fuse_mov_alu_p): Support
|
||||
non-single-set.
|
||||
(ix86_macro_fusion_pair_p): Allow ALU which only clobbers;
|
||||
be more careful about immediates; check TARGET_FUSE_ALU_AND_BRANCH_MEM,
|
||||
TARGET_FUSE_ALU_AND_BRANCH_MEM_IMM, TARGET_FUSE_ALU_AND_BRANCH_RIP_RELATIVE;
|
||||
verify that we never use unsigned checks with inc/dec.
|
||||
* config/i386/x86-tune.def (X86_TUNE_FUSE_ALU_AND_BRANCH): New tune.
|
||||
(X86_TUNE_FUSE_ALU_AND_BRANCH_MEM): New tune.
|
||||
(X86_TUNE_FUSE_ALU_AND_BRANCH_MEM_IMM): New tune.
|
||||
(X86_TUNE_FUSE_ALU_AND_BRANCH_RIP_RELATIVE): New tune.
|
||||
|
||||
2025-03-04 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR target/118892
|
||||
* config/aarch64/aarch64.md (copysign<GPF:mode>3): Use
|
||||
force_lowpart_subreg instead of lowpart_subreg.
|
||||
|
||||
2025-03-04 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
PR tree-optimization/118976
|
||||
* fold-const.cc (const_unop): Use ~ rather than - for BIT_NOT_EXPR.
|
||||
* config/aarch64/aarch64.cc (aarch64_test_sve_folding): New function.
|
||||
(aarch64_run_selftests): Run it.
|
||||
|
||||
2025-03-04 Richard Sandiford <richard.sandiford@arm.com>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/119002
|
||||
* simplify-rtx.cc
|
||||
(simplify_context::simplify_logical_relational_operation): Handle
|
||||
comparisons between CC values. If there is no evidence that the
|
||||
CC values are unsigned, restrict the fold to always-true or
|
||||
always-false results.
|
||||
|
||||
2025-03-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/119096
|
||||
* tree-vect-loop.cc (vect_transform_reduction): Use the
|
||||
correct else value for .COND_fn.
|
||||
|
||||
2025-03-03 Andrew Carlotti <andrew.carlotti@arm.com>
|
||||
|
||||
* common/config/aarch64/aarch64-common.cc
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250304
|
||||
20250305
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2025-03-04 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/119073
|
||||
* call.cc (extend_temps_r): Preserve types of COND_EXPR arms.
|
||||
|
||||
2025-03-04 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/109431
|
||||
* cp-tree.h (range_expr_nelts): Declare.
|
||||
* init.cc (build_vec_init): If the CONSTRUCTOR's index is a
|
||||
RANGE_EXPR, use range_expr_nelts to count how many elements
|
||||
were initialized.
|
||||
|
||||
2025-02-28 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/114913
|
||||
|
|
|
@ -1,3 +1,43 @@
|
|||
2025-03-04 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
PR fortran/119049
|
||||
PR fortran/119074
|
||||
* dump-parse-tree.cc (seen_conflict): New static varaible.
|
||||
(gfc_dump_external_c_prototypes): Initialize it. If it was
|
||||
set, write out a warning that -std=c23 will not work.
|
||||
(write_proc): Move the work of actually writing out the
|
||||
formal arglist to...
|
||||
(write_formal_arglist): New function. Handle external dummy
|
||||
parameters and their argument lists. If there were mismatched
|
||||
arguments, output an empty argument list in pre-C23 style.
|
||||
* gfortran.h (struct gfc_symbol): Add ext_dummy_arglist_mismatch
|
||||
flag and formal_at.
|
||||
* invoke.texi: Document -Wexternal-argument-mismatch.
|
||||
* lang.opt: Put it in.
|
||||
* resolve.cc (resolve_function): If warning about external
|
||||
argument mismatches, build a formal from actual arglist the
|
||||
first time around, and later compare and warn.
|
||||
(resolve_call): Likewise
|
||||
|
||||
2025-03-04 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/103391
|
||||
* trans-expr.cc (gfc_trans_assignment_1): Do not use poly assign
|
||||
for pointer arrays on lhs (as it is done for allocatables
|
||||
already).
|
||||
|
||||
2025-03-04 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/77872
|
||||
* trans-expr.cc (gfc_get_tree_for_caf_expr): Pick up token from
|
||||
decl when it is present there for class types.
|
||||
|
||||
2025-03-04 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/77872
|
||||
* trans-expr.cc (gfc_conv_procedure_call): Use attr instead of
|
||||
doing type check and branching for BT_CLASS.
|
||||
|
||||
2025-03-03 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/101577
|
||||
|
|
|
@ -1,3 +1,68 @@
|
|||
2025-03-04 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/119073
|
||||
* g++.dg/cpp0x/range-for39.C: New test.
|
||||
|
||||
2025-03-04 Thomas Koenig <tkoenig@gcc.gnu.org>
|
||||
|
||||
PR fortran/119049
|
||||
PR fortran/119074
|
||||
* gfortran.dg/interface_55.f90: New test.
|
||||
* gfortran.dg/interface_56.f90: New test.
|
||||
|
||||
2025-03-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
|
||||
* gcc.target/arm/pr68674.c: Use effective-target arm_arch_v7a
|
||||
and arm_libc_fp_abi.
|
||||
|
||||
2025-03-04 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* gcc.target/i386/blsi.c: New test.
|
||||
* gcc.target/i386/blsmsk.c: New test.
|
||||
* gcc.target/i386/blsr.c: New test.
|
||||
|
||||
2025-03-04 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/103391
|
||||
* gfortran.dg/assign_12.f90: New test.
|
||||
|
||||
2025-03-04 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/109431
|
||||
* g++.dg/init/array67.C: New test.
|
||||
|
||||
2025-03-04 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
PR target/118892
|
||||
* gcc.target/aarch64/copysign-pr118892.c: New test.
|
||||
|
||||
2025-03-04 Richard Sandiford <richard.sandiford@arm.com>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* gcc.c-torture/execute/ieee/pr119002.c: New test.
|
||||
* gcc.target/aarch64/pr117186.c: Run at -O2 rather than -O.
|
||||
|
||||
2025-03-04 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/119071
|
||||
* gcc.dg/pr119071.c: New test.
|
||||
* gcc.c-torture/execute/pr119071.c: New test.
|
||||
|
||||
2025-03-04 Andre Vehreschild <vehre@gcc.gnu.org>
|
||||
|
||||
PR fortran/77872
|
||||
* gfortran.dg/coarray/class_1.f90: New test.
|
||||
|
||||
2025-03-04 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/119096
|
||||
* gcc.dg/vect/pr119096.c: New testcase.
|
||||
|
||||
2025-03-04 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/bug-3.c: Update asm check to
|
||||
function body check.
|
||||
|
||||
2025-03-03 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/101577
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2025-03-04 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/manual/test.xml: Remove stray comma.
|
||||
* doc/html/manual/test.html: Regenerate.
|
||||
|
||||
2025-02-28 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/106612
|
||||
|
|
Loading…
Reference in New Issue