mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
7ffda969ed
commit
3ff87b1848
|
|
@ -1,3 +1,13 @@
|
||||||
|
2024-11-09 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* gcc-changelog/git_update_version.py (ignored_commits): Add 2
|
||||||
|
further commits.
|
||||||
|
|
||||||
|
2024-11-09 Andi Kleen <ak@gcc.gnu.org>
|
||||||
|
|
||||||
|
* gen_autofdo_event.py: Convert strings to raw.
|
||||||
|
Add fallback to using builtin perf event list.
|
||||||
|
|
||||||
2024-10-09 René Rebe <rene@exactcode.de>
|
2024-10-09 René Rebe <rene@exactcode.de>
|
||||||
|
|
||||||
* config-list.mk (LIST): no --enable-obsolete for ia64-linux.
|
* config-list.mk (LIST): no --enable-obsolete for ia64-linux.
|
||||||
|
|
|
||||||
223
gcc/ChangeLog
223
gcc/ChangeLog
|
|
@ -1,3 +1,226 @@
|
||||||
|
2024-11-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
PR target/117408
|
||||||
|
* config/arm/arm-mve-builtins.cc(handle_arm_mve_h): Detect if MVE
|
||||||
|
types is missing and if so, return error.
|
||||||
|
|
||||||
|
2024-11-09 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* trans-mem.cc (expand_assign_tm): Don't take address
|
||||||
|
of empty CONSTRUCTOR, instead use BUILT_IN_TM_MEMSET
|
||||||
|
to clear lhs in that case. Formatting fixes.
|
||||||
|
|
||||||
|
2024-11-09 Andi Kleen <ak@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/i386/gcc-auto-profile: Regenerate.
|
||||||
|
|
||||||
|
2024-11-08 John David Anglin <danglin@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR target/117238
|
||||||
|
* config/pa/pa64-regs.h (PA_HARD_REGNO_MODE_OK): Don't allow
|
||||||
|
mode size 32.
|
||||||
|
|
||||||
|
2024-11-08 John David Anglin <danglin@gcc.gnu.org>
|
||||||
|
|
||||||
|
* config/pa/predicates.md (base14_operand): Use '&' operator
|
||||||
|
instead of '%' to check displacement alignment.
|
||||||
|
|
||||||
|
2024-11-08 John David Anglin <danglin@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR target/117238
|
||||||
|
* config/pa/pa32-regs.h (PA_HARD_REGNO_MODE_OK): Don't allow
|
||||||
|
mode size 32. Limit mode size 16 in general registers to
|
||||||
|
complex modes.
|
||||||
|
|
||||||
|
2024-11-08 John David Anglin <danglin@gcc.gnu.org>
|
||||||
|
|
||||||
|
PR target/117443
|
||||||
|
* config/pa/pa.cc (pa_legitimate_address_p): Allow any
|
||||||
|
14-bit displacement when reload is in progress and strict
|
||||||
|
is false.
|
||||||
|
|
||||||
|
2024-11-08 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
|
||||||
|
|
||||||
|
PR target/116444
|
||||||
|
* config/arm/arm.cc (arm_noce_conversion_profitable_p): Call
|
||||||
|
default_noce_conversion_profitable_p when not dealing with the
|
||||||
|
armv8.1-m.main special case.
|
||||||
|
(arm_is_vsel_fp_insn): New function.
|
||||||
|
|
||||||
|
2024-11-08 Victor Do Nascimento <victor.donascimento@arm.com>
|
||||||
|
|
||||||
|
* config/aarch64/aarch64-cores.def (cortex-a520ae,
|
||||||
|
cortex-a720ae, cortex-r82ae): Define new entries.
|
||||||
|
* config/aarch64/aarch64-tune.md: Regenerate.
|
||||||
|
* doc/invoke.texi: Document A520AE, A720AE and R82AE CPUs.
|
||||||
|
|
||||||
|
2024-11-07 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
* config/aarch64/aarch64-sve2.md (@aarch64_sve_psel<BHSD_BITS>)
|
||||||
|
(*aarch64_sve_psel<BHSD_BITS>_plus): Require TARGET_STREAMING
|
||||||
|
rather than TARGET_STREAMING_SME2.
|
||||||
|
|
||||||
|
2024-11-07 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
* config/aarch64/aarch64-sve2.md (@aarch64_sve_fclamp<mode>)
|
||||||
|
(*aarch64_sve_fclamp<mode>_x): Require TARGET_STREAMING_SME2
|
||||||
|
rather than TARGET_STREAMING_SME.
|
||||||
|
|
||||||
|
2024-11-07 David Faust <david.faust@oracle.com>
|
||||||
|
|
||||||
|
PR target/117447
|
||||||
|
* config/bpf/btfext-out.cc (btf_ext_output): Bail if TU CTFC is null.
|
||||||
|
|
||||||
|
2024-11-07 David Faust <david.faust@oracle.com>
|
||||||
|
|
||||||
|
* btfout.cc (btf_finalize): Check that hash maps are non-null before
|
||||||
|
emptying them.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/85605
|
||||||
|
* tree-ssa-ifcombine.cc (can_combine_bbs_with_short_circuit): New function.
|
||||||
|
(ifcombine_ifandif): Use can_combine_bbs_with_short_circuit
|
||||||
|
instead of checking if iterator is one before the last statement.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/117414
|
||||||
|
* tree-ssa-sccvn.cc (process_bb): Lookup
|
||||||
|
`val != 0` if got back a ssa name when looking the comparison.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/117414
|
||||||
|
* tree-ssa-sccvn.cc (insert_predicates_for_cond): Handle `(A CMP B) !=/== 0`.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/117414
|
||||||
|
* tree-ssa-sccvn.cc (insert_predicates_for_cond): Canonicalize the comparison.
|
||||||
|
Don't insert anything if lhs is not a SSA_NAME. Handle `(a | b) !=/== 0`.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
* tree-ssa-sccvn.cc (insert_predicates_for_cond): New function, factored out from ...
|
||||||
|
(process_bb): Here.
|
||||||
|
|
||||||
|
2024-11-07 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* tree-vect-data-refs.cc (vect_check_gather_scatter): Refuse
|
||||||
|
to analyze DR_REF if from an epilogue that's not first.
|
||||||
|
* tree-vect-loop.cc (update_epilogue_loop_vinfo): Add comment
|
||||||
|
how the substitution in DR_REF is broken.
|
||||||
|
|
||||||
|
2024-11-07 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* tree-vectorizer.h (_loop_vec_info::main_loop_info): New.
|
||||||
|
(LOOP_VINFO_MAIN_LOOP_INFO): Likewise.
|
||||||
|
(_loop_vec_info::epilogue_vinfo): Change from epilogue_vinfos
|
||||||
|
from array to single element.
|
||||||
|
* tree-vect-loop.cc (_loop_vec_info::_loop_vec_info): Initialize
|
||||||
|
main_loop_info and epilogue_vinfo. Remove epilogue_vinfos
|
||||||
|
allocation.
|
||||||
|
(_loop_vec_info::~_loop_vec_info): Do not release epilogue_vinfos.
|
||||||
|
(vect_create_loop_vinfo): Rename parameter, set
|
||||||
|
LOOP_VINFO_MAIN_LOOP_INFO.
|
||||||
|
(vect_analyze_loop_1): Rename parameter.
|
||||||
|
(vect_analyze_loop_costing): Properly distinguish between
|
||||||
|
the main vector loop and the preceeding epilogue.
|
||||||
|
(vect_analyze_loop): Change for epilogue_vinfos no longer
|
||||||
|
being a vector.
|
||||||
|
* tree-vect-loop-manip.cc (vect_do_peeling): Simplify and
|
||||||
|
thereby handle a vector epilogue of a vector epilogue.
|
||||||
|
|
||||||
|
2024-11-07 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* tree-vectorizer.h (_loop_vec_info::drs_advanced_by): New.
|
||||||
|
(LOOP_VINFO_DRS_ADVANCED_BY): Likewise.
|
||||||
|
* tree-vect-loop.cc (_loop_vec_info::_loop_vec_info): Initialize
|
||||||
|
drs_advanced_by.
|
||||||
|
(update_epilogue_loop_vinfo): Remember the DR advancement made.
|
||||||
|
(vect_transform_loop): Accumulate past advancements.
|
||||||
|
|
||||||
|
2024-11-07 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* tree-vect-loop.cc (vect_analyze_loop_2): Move
|
||||||
|
vect_analyze_loop_costing after check whether we can do
|
||||||
|
peeling. Add check on LOOP_VINFO_PEELING_FOR_GAPS for
|
||||||
|
epilogues.
|
||||||
|
|
||||||
|
2024-11-07 Pan Li <pan2.li@intel.com>
|
||||||
|
Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||||
|
|
||||||
|
* doc/md.texi: Add doc for mask_len_stried_load{store}.
|
||||||
|
|
||||||
|
2024-11-07 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
PR rtl-optimization/117467
|
||||||
|
* timevar.def (TV_EXT_DCE): New.
|
||||||
|
* ext-dce.cc (pass_data_ext_dce): Use TV_EXT_DCE.
|
||||||
|
|
||||||
|
2024-11-07 Hongyu Wang <hongyu.wang@intel.com>
|
||||||
|
|
||||||
|
* config/i386/i386.md (cstorebf4): Use vcomsbf16 under
|
||||||
|
TARGET_AVX10_2_256 and -fno-trapping-math.
|
||||||
|
(cbranchbf4): Adjust formatting.
|
||||||
|
|
||||||
|
2024-11-07 Alexandre Oliva <oliva@adacore.com>
|
||||||
|
|
||||||
|
* tree-ssa-ifcombine.cc
|
||||||
|
(ifcombine_rewrite_to_defined_overflow): New.
|
||||||
|
(ifcombine_replace_cond): Reject conds that would require
|
||||||
|
moving too many stmts. Reset flow sensitive info and avoid
|
||||||
|
undefined behavior in moved stmts. Reset flow sensitive info
|
||||||
|
in all inner blocks when the outer condition changes, and
|
||||||
|
avoid undefined behavior whenever the outer condition becomes
|
||||||
|
laxer, adapted and moved from...
|
||||||
|
(pass_tree_ifcombine::execute): ... here.
|
||||||
|
|
||||||
|
2024-11-07 Alexandre Oliva <oliva@adacore.com>
|
||||||
|
|
||||||
|
* tree-ssa-ifcombine.cc (recognize_if_then_else): Support
|
||||||
|
relaxed then/else testing; require nondegenerate condition
|
||||||
|
otherwise.
|
||||||
|
(tree_ssa_ifcombine_bb_1): Add outer_succ_bb parm, use it
|
||||||
|
instead of inner_cond_bb. Adjust callers.
|
||||||
|
(tree_ssa_ifcombine_bb): Loop over dominating outer blocks
|
||||||
|
eligible for ifcombine.
|
||||||
|
(pass_tree_ifcombine::execute): Noted potential need for
|
||||||
|
changes to the post-combine logic.
|
||||||
|
|
||||||
|
2024-11-07 Alexandre Oliva <oliva@adacore.com>
|
||||||
|
|
||||||
|
* tree-ssa-ifcombine.cc: Include bitmap.h.
|
||||||
|
(ifcombine_mark_ssa_name): New.
|
||||||
|
(struct ifcombine_mark_ssa_name_t): New.
|
||||||
|
(ifcombine_mark_ssa_name_walk): New.
|
||||||
|
(ifcombine_replace_cond): Prepare to handle noncontiguous and
|
||||||
|
split-condition ifcombine.
|
||||||
|
|
||||||
|
2024-11-07 Alexandre Oliva <oliva@adacore.com>
|
||||||
|
|
||||||
|
* tree-ssa-ifcombine.cc (known_succ_p): New.
|
||||||
|
(update_profile_after_ifcombine): Handle noncontiguous blocks.
|
||||||
|
|
||||||
|
2024-11-07 Alexandre Oliva <oliva@adacore.com>
|
||||||
|
|
||||||
|
* tree-ssa-ifcombine.cc (ifcombine_replace_cond): Factor out
|
||||||
|
of...
|
||||||
|
(ifcombine_ifandif): ... this. Leave it for the above to
|
||||||
|
gimplify and invert the condition.
|
||||||
|
|
||||||
|
2024-11-07 Alexandre Oliva <oliva@adacore.com>
|
||||||
|
|
||||||
|
* tree-ssa-ifcombine.cc (ifcombine_ifandif): Drop redundant
|
||||||
|
result_inv parm. Adjust all callers.
|
||||||
|
|
||||||
|
2024-11-07 xuli <xuli1@eswincomputing.com>
|
||||||
|
|
||||||
|
* match.pd: Add the form1 of signed imm .SAT_ADD matching.
|
||||||
|
* tree-ssa-math-opts.cc (match_saturation_add): Add fold
|
||||||
|
convert for const_int to the type of operand 0.
|
||||||
|
|
||||||
2024-11-06 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
|
2024-11-06 Alexey Merzlyakov <alexey.merzlyakov@samsung.com>
|
||||||
|
|
||||||
PR rtl-optimization/112398
|
PR rtl-optimization/112398
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
20241107
|
20241109
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,11 @@
|
||||||
|
2024-11-07 Paul Iannetta <piannetta@kalrayinc.com>
|
||||||
|
|
||||||
|
* c-pragma.cc (struct pragma_pp_data): Use (struct internal_pragma_handler);
|
||||||
|
(c_register_pragma_1): Always register name and space for all pragmas.
|
||||||
|
(c_invoke_pragma_handler): Adapt.
|
||||||
|
(c_invoke_early_pragma_handler): Likewise.
|
||||||
|
(c_pp_invoke_early_pragma_handler): Likewise.
|
||||||
|
|
||||||
2024-11-01 Jakub Jelinek <jakub@redhat.com>
|
2024-11-01 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* c.opt (std=c++2b, std=c++23, std=gnu++2b, std=gnu++23): Adjust
|
* c.opt (std=c++2b, std=c++23, std=gnu++2b, std=gnu++23): Adjust
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,36 @@
|
||||||
|
2024-11-09 Martin Uecker <uecker@tugraz.at>
|
||||||
|
|
||||||
|
PR c/116284
|
||||||
|
PR c/117391
|
||||||
|
* c-tree.h (c_type_unspecified_p): New inline function.
|
||||||
|
* c-typeck.cc (c_build_array_type_unspecified): New function.
|
||||||
|
(comptypes_interal): Remove useless code.
|
||||||
|
(composite_type_internal): Update.
|
||||||
|
* c-decl.cc (grokdeclarator): Revise.
|
||||||
|
|
||||||
|
2024-11-08 Marek Polacek <polacek@redhat.com>
|
||||||
|
|
||||||
|
PR c/117019
|
||||||
|
* c-parser.cc (c_parser_declaration_or_fndef): Adjust declaration.
|
||||||
|
(c_parser_external_declaration): Adjust a call to
|
||||||
|
c_parser_declaration_or_fndef.
|
||||||
|
(c_parser_declaration_or_fndef): New bool parameter. Return a tree
|
||||||
|
instead of void. Adjust for N3356. Adjust a call to
|
||||||
|
c_parser_declaration_or_fndef.
|
||||||
|
(c_parser_compound_statement_nostart): Adjust calls to
|
||||||
|
c_parser_declaration_or_fndef.
|
||||||
|
(c_parser_selection_header): New.
|
||||||
|
(c_parser_paren_selection_header): New.
|
||||||
|
(c_parser_if_statement): Call c_parser_paren_selection_header
|
||||||
|
instead of c_parser_paren_condition.
|
||||||
|
(c_parser_switch_statement): Call c_parser_selection_header instead of
|
||||||
|
c_parser_expression.
|
||||||
|
(c_parser_for_statement): Adjust calls to c_parser_declaration_or_fndef.
|
||||||
|
(c_parser_objc_methodprotolist): Likewise.
|
||||||
|
(c_parser_oacc_routine): Likewise.
|
||||||
|
(c_parser_omp_loop_nest): Likewise.
|
||||||
|
(c_parser_omp_declare_simd): Likewise.
|
||||||
|
|
||||||
2024-11-05 Andrew Pinski <quic_apinski@quicinc.com>
|
2024-11-05 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
PR c/117445
|
PR c/117445
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,9 @@
|
||||||
|
2024-11-08 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c++/117317
|
||||||
|
* semantics.cc (emit_associated_thunks): Do nothing for
|
||||||
|
!DECL_INTERFACE_KNOWN && DECL_DEFER_OUTPUT fns.
|
||||||
|
|
||||||
2024-11-05 Jason Merrill <jason@redhat.com>
|
2024-11-05 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
PR c++/116634
|
PR c++/116634
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,8 @@
|
||||||
|
2024-11-09 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* Make-lang.in (m2_OBJS): Add $(BUILD-LIBS-BOOT),
|
||||||
|
$(BUILD-COMPILER-BOOT) and $(MC_LIBS).
|
||||||
|
|
||||||
2024-10-25 Jakub Jelinek <jakub@redhat.com>
|
2024-10-25 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* mc-boot/GFpuIO.cc: Remove trailing whitespace.
|
* mc-boot/GFpuIO.cc: Remove trailing whitespace.
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,197 @@
|
||||||
|
2024-11-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
PR target/117408
|
||||||
|
* gcc.target/arm/mve/pr117408-1.c: New test.
|
||||||
|
* gcc.target/arm/mve/pr117408-2.c: Likewise.
|
||||||
|
|
||||||
|
2024-11-09 Martin Uecker <uecker@tugraz.at>
|
||||||
|
|
||||||
|
PR c/116284
|
||||||
|
PR c/117391
|
||||||
|
* gcc.dg/pr116284.c: New test.
|
||||||
|
* gcc.dg/pr117391.c: New test.
|
||||||
|
|
||||||
|
2024-11-08 Marek Polacek <polacek@redhat.com>
|
||||||
|
|
||||||
|
PR c/117019
|
||||||
|
* gcc.dg/c23-if-decls-1.c: New test.
|
||||||
|
* gcc.dg/c23-if-decls-2.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-1.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-2.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-3.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-4.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-5.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-6.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-7.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-8.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-9.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-10.c: New test.
|
||||||
|
* gcc.dg/c2y-if-decls-11.c: New test.
|
||||||
|
* gcc.dg/gnu2y-if-decls-1.c: New test.
|
||||||
|
* gcc.dg/gnu99-if-decls-1.c: New test.
|
||||||
|
* gcc.dg/gnu99-if-decls-2.c: New test.
|
||||||
|
|
||||||
|
2024-11-08 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* gcc.dg/vect/bb-slp-77.c: Add x86_64-*-* and i?86-*-* to
|
||||||
|
the list of expected failing targets.
|
||||||
|
|
||||||
|
2024-11-08 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR c++/117317
|
||||||
|
* g++.dg/cpp2a/pr117317-1.C: New test.
|
||||||
|
* g++.dg/cpp2a/pr117317-2.C: New test.
|
||||||
|
|
||||||
|
2024-11-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/epilog-1.c: Use check-function-bodies.
|
||||||
|
|
||||||
|
2024-11-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
Richard Earnshaw <rearnsha@arm.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/pr68620.c: Use effective-target
|
||||||
|
arm_libc_fp_abi.
|
||||||
|
* lib/target-supports.exp: Define effective-target
|
||||||
|
arm_libc_fp_abi.
|
||||||
|
|
||||||
|
2024-11-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* gcc.target/arm/pr40457-2.c: Add vst1.32 as an allowed
|
||||||
|
instruction.
|
||||||
|
|
||||||
|
2024-11-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* g++.dg/vect/pr84556.cc: Change from "dg-do run" with selector
|
||||||
|
to instead use dg-require-effective-target with the same
|
||||||
|
selector.
|
||||||
|
|
||||||
|
2024-11-08 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* gcc.dg/vect/vect-early-break_21.c: Remove disabling of
|
||||||
|
x86_64 and i?86.
|
||||||
|
|
||||||
|
2024-11-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||||
|
|
||||||
|
* g++.target/arm/mve/general-c++/nomve_fp_1.c: Use
|
||||||
|
effective-target arm_fp.
|
||||||
|
|
||||||
|
2024-11-08 xuli <xuli1@eswincomputing.com>
|
||||||
|
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vec_sat_data.h: add data for vec sat_sub.
|
||||||
|
* gcc.target/riscv/rvv/autovec/vec_sat_arith.h: add unsigned imm vec sat_sub form1.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-1.c: New test.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-2.c: New test.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-3.c: New test.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-4.c: New test.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-run-1.c: New test.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-run-2.c: New test.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-run-3.c: New test.
|
||||||
|
* gcc.target/riscv/rvv/autovec/binop/vec_sat_u_sub_imm-run-4.c: New test.
|
||||||
|
|
||||||
|
2024-11-07 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
* gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c: Replace bfmla*
|
||||||
|
with bfmls*
|
||||||
|
|
||||||
|
2024-11-07 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
* gcc.target/aarch64/sme2/acle-asm/psel_lane_b16.c: Move to...
|
||||||
|
* gcc.target/aarch64/sme/acle-asm/psel_lane_b16.c: ...here.
|
||||||
|
* gcc.target/aarch64/sme2/acle-asm/psel_lane_b32.c: Move to...
|
||||||
|
* gcc.target/aarch64/sme/acle-asm/psel_lane_b32.c: ...here.
|
||||||
|
* gcc.target/aarch64/sme2/acle-asm/psel_lane_b64.c: Move to...
|
||||||
|
* gcc.target/aarch64/sme/acle-asm/psel_lane_b64.c: ...here.
|
||||||
|
* gcc.target/aarch64/sme2/acle-asm/psel_lane_b8.c: Move to...
|
||||||
|
* gcc.target/aarch64/sme/acle-asm/psel_lane_b8.c: ...here.
|
||||||
|
* gcc.target/aarch64/sme2/acle-asm/psel_lane_c16.c: Move to...
|
||||||
|
* gcc.target/aarch64/sme/acle-asm/psel_lane_c16.c: ...here.
|
||||||
|
* gcc.target/aarch64/sme2/acle-asm/psel_lane_c32.c: Move to...
|
||||||
|
* gcc.target/aarch64/sme/acle-asm/psel_lane_c32.c: ...here.
|
||||||
|
* gcc.target/aarch64/sme2/acle-asm/psel_lane_c64.c: Move to...
|
||||||
|
* gcc.target/aarch64/sme/acle-asm/psel_lane_c64.c: ...here.
|
||||||
|
* gcc.target/aarch64/sme2/acle-asm/psel_lane_c8.c: Move to...
|
||||||
|
* gcc.target/aarch64/sme/acle-asm/psel_lane_c8.c: ...here.
|
||||||
|
|
||||||
|
2024-11-07 Richard Sandiford <richard.sandiford@arm.com>
|
||||||
|
|
||||||
|
* gcc.target/aarch64/sme/clamp_3.c: Force sme2
|
||||||
|
* gcc.target/aarch64/sme/clamp_4.c: Likewise.
|
||||||
|
* gcc.target/aarch64/sme/clamp_5.c: New test.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/85605
|
||||||
|
* g++.dg/tree-ssa/ifcombine-ccmp-1.C: New test.
|
||||||
|
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-7.c: New test.
|
||||||
|
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-8.c: New test.
|
||||||
|
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-9.c: New test.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/117414
|
||||||
|
* gcc.dg/tree-ssa/fre-predicated-4.c: New test.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/117414
|
||||||
|
* gcc.dg/tree-ssa/fre-predicated-3.c: New test.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Pinski <quic_apinski@quicinc.com>
|
||||||
|
|
||||||
|
PR tree-optimization/117414
|
||||||
|
* gcc.dg/tree-ssa/fre-predicated-1.c: New test.
|
||||||
|
* gcc.dg/tree-ssa/fre-predicated-2.c: New test.
|
||||||
|
|
||||||
|
2024-11-07 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR target/116725
|
||||||
|
* gcc.target/i386/pr116725.c: Add dg-require-effective-target
|
||||||
|
avx512{dq,fp16,vl}.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Stubbs <ams@baylibre.com>
|
||||||
|
|
||||||
|
* gcc.dg/gomp/max_vf-1.c: Add -mno-avx.
|
||||||
|
|
||||||
|
2024-11-07 Hongyu Wang <hongyu.wang@intel.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/avx10_2-comibf-3.c: New test.
|
||||||
|
* gcc.target/i386/avx10_2-comibf-4.c: Likewise.
|
||||||
|
|
||||||
|
2024-11-07 Hu, Lin1 <lin1.hu@intel.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/pr117304-1.c: Modify regexp.
|
||||||
|
|
||||||
|
2024-11-07 Alexandre Oliva <oliva@adacore.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/no-callee-saved-13.c: Disable PIE on ia32.
|
||||||
|
* gcc.target/i386/no-callee-saved-14.c: Likewise.
|
||||||
|
* gcc.target/i386/no-callee-saved-15.c: Likewise.
|
||||||
|
* gcc.target/i386/no-callee-saved-17.c: Likewise.
|
||||||
|
* gcc.target/i386/pr100865-1.c: Likewise.
|
||||||
|
* gcc.target/i386/pr100865-7a.c: Likewise.
|
||||||
|
* gcc.target/i386/pr100865-7c.c: Likewise.
|
||||||
|
* gcc.target/i386/sse2-stv-1.c: Likewise.
|
||||||
|
|
||||||
|
2024-11-07 Alexandre Oliva <oliva@adacore.com>
|
||||||
|
|
||||||
|
* gcc.target/i386/pr70321.c: Cope with non-bx get_pc_thunk.
|
||||||
|
|
||||||
|
2024-11-07 xuli <xuli1@eswincomputing.com>
|
||||||
|
|
||||||
|
* gcc.target/riscv/sat_arith.h: Support signed
|
||||||
|
imm SAT_ADD form1.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-1-1.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-1.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-2-1.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-2.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-3-1.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-3.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-4.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-run-1.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-run-2.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-run-3.c: New test.
|
||||||
|
* gcc.target/riscv/sat_s_add_imm-run-4.c: New test.
|
||||||
|
|
||||||
2024-11-06 H.J. Lu <hjl.tools@gmail.com>
|
2024-11-06 H.J. Lu <hjl.tools@gmail.com>
|
||||||
|
|
||||||
* gcc.target/i386/avx10_2-comibf-2.c: Require avx10_2 target.
|
* gcc.target/i386/avx10_2-comibf-2.c: Require avx10_2 target.
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,15 @@
|
||||||
|
2024-11-07 Tobias Burnus <tburnus@baylibre.com>
|
||||||
|
|
||||||
|
* libgomp.texi (OpenMP Technical Report 13): Remove 'iterator'
|
||||||
|
in 'map' clause of 'declare mapper' as it is already the list above.
|
||||||
|
(Interoperability Routines): Add.
|
||||||
|
(omp_target_memcpy_async, omp_target_memcpy_rect_async):
|
||||||
|
Document that depobj_list may be omitted in C++ and Fortran.
|
||||||
|
|
||||||
|
2024-11-07 Andrew Stubbs <ams@baylibre.com>
|
||||||
|
|
||||||
|
* testsuite/libgomp.c/max_vf-1.c: Add -mno-avx.
|
||||||
|
|
||||||
2024-11-06 Andrew Stubbs <ams@baylibre.com>
|
2024-11-06 Andrew Stubbs <ams@baylibre.com>
|
||||||
|
|
||||||
* testsuite/libgomp.c/max_vf-1.c: New test.
|
* testsuite/libgomp.c/max_vf-1.c: New test.
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,64 @@
|
||||||
|
2024-11-08 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* libsupc++/new (::operator new, ::operator new[]): Add malloc
|
||||||
|
attribute where missing. Add alloc_align attribute when
|
||||||
|
std::align_val_t is present and where it was missing. Formatting fix.
|
||||||
|
|
||||||
|
2024-11-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/hashtable.h (_Hashtable): Add 'inline' to some
|
||||||
|
one-line constructors.
|
||||||
|
|
||||||
|
2024-11-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/hashtable_policy.h (_Insert_base::try_emplace):
|
||||||
|
Do not define for C++11 and C++14.
|
||||||
|
* include/debug/map.h (try_emplace): Use feature test macro.
|
||||||
|
* include/debug/unordered_map (try_emplace): Likewise.
|
||||||
|
* testsuite/17_intro/names.cc: Define try_emplace before C++17.
|
||||||
|
|
||||||
|
2024-11-08 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/hashtable_policy.h (__distance_fw): Replace tag
|
||||||
|
dispatching with 'if constexpr'.
|
||||||
|
|
||||||
|
2024-11-07 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/hashtable.h (_M_insert_unique_node): Improve
|
||||||
|
comment.
|
||||||
|
|
||||||
|
2024-11-07 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
PR libstdc++/115285
|
||||||
|
* include/bits/hashtable.h (_Hashtable::_S_forward_key): Remove.
|
||||||
|
(_Hashtable::_M_insert_unique_aux): Replace _S_forward_key with
|
||||||
|
a static_cast to a type defined using conditional_t.
|
||||||
|
(_Hashtable::_M_insert): Replace _ConvertToValueType with a
|
||||||
|
static_cast to a type defined using conditional_t.
|
||||||
|
* include/bits/hashtable_policy.h (_ConvertToValueType): Remove.
|
||||||
|
* testsuite/23_containers/unordered_map/insert/115285.cc: New test.
|
||||||
|
* testsuite/23_containers/unordered_set/insert/115285.cc: New test.
|
||||||
|
* testsuite/23_containers/unordered_set/96088.cc: Adjust
|
||||||
|
expected number of allocations.
|
||||||
|
|
||||||
|
2024-11-07 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/stl_pair.h (__is_pair): Define for C++11 and
|
||||||
|
C++14 as well.
|
||||||
|
|
||||||
|
2024-11-07 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/hashtable.h (_Hashtable): Fix comment grammar.
|
||||||
|
|
||||||
|
2024-11-07 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/hashtable.h: Add is_permutation to comment.
|
||||||
|
* include/bits/hashtable_policy.h: Remove it from comment.
|
||||||
|
|
||||||
|
2024-11-07 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
|
* include/bits/hashtable.h: Fix spelling in comment.
|
||||||
|
|
||||||
2024-11-06 Jonathan Wakely <jwakely@redhat.com>
|
2024-11-06 Jonathan Wakely <jwakely@redhat.com>
|
||||||
|
|
||||||
* doc/xml/manual/evolution.xml: Document deprecations.
|
* doc/xml/manual/evolution.xml: Document deprecations.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue