mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
e14afbe2d1
commit
6af18e8c95
177
gcc/ChangeLog
177
gcc/ChangeLog
|
|
@ -1,3 +1,180 @@
|
|||
2024-06-06 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* doc/match-and-simplify.texi: Add doc for the matching flag '^'.
|
||||
* genmatch.cc (cmp_operand): Add match_phi comparation.
|
||||
(dt_node::gen_kids_1): Add cond_expr bool flag for phi match.
|
||||
(dt_operand::gen_phi_on_cond): Add new func to gen phi matching
|
||||
on cond_expr.
|
||||
(parser::parse_expr): Add handling for the expr flag '^'.
|
||||
* match.pd: Add more form for unsigned .SAT_ADD.
|
||||
* tree-ssa-math-opts.cc (build_saturation_binary_arith_call): Add
|
||||
new func impl to build call for phi gimple.
|
||||
(match_unsigned_saturation_add): Add new func impl to match the
|
||||
.SAT_ADD for phi gimple.
|
||||
(math_opts_dom_walker::after_dom_children): Add phi matching
|
||||
try for all gimple phi stmt.
|
||||
|
||||
2024-06-06 Pengxuan Zheng <quic_pzheng@quicinc.com>
|
||||
|
||||
PR target/113880
|
||||
PR target/113869
|
||||
* config/aarch64/aarch64-builtins.cc (VAR1): Remap float_extend_lo_
|
||||
builtin codes to standard optab ones.
|
||||
* config/aarch64/aarch64-simd.md (aarch64_float_extend_lo_<Vwide>): Rename
|
||||
to...
|
||||
(extend<mode><Vwide>2): ... This.
|
||||
|
||||
2024-06-06 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR plugins/115288
|
||||
* Makefile.in (CPPLIB_H): Add label-text.h.
|
||||
|
||||
2024-06-06 Richard Ball <richard.ball@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-c.cc (aarch64_define_unconditional_macros):
|
||||
Add missing __ARM_NEON_SVE_BRIDGE.
|
||||
|
||||
2024-06-06 Richard Ball <richard.ball@arm.com>
|
||||
|
||||
PR target/115353
|
||||
* config/arm/arm.h (enum arm_auto_incmodes):
|
||||
Correct CASE_VECTOR_SHORTEN_MODE query.
|
||||
|
||||
2024-06-06 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/aarch64-sve.md (@aarch64_pred_cmp<cmp_op><mode>,
|
||||
*cmp<cmp_op><mode>_cc, *cmp<cmp_op><mode>_ptest,
|
||||
@aarch64_pred_cmp<cmp_op><mode>_wide,
|
||||
*aarch64_pred_cmp<cmp_op><mode>_wide_cc,
|
||||
*aarch64_pred_cmp<cmp_op><mode>_wide_ptest): Fix Upl tie alternative.
|
||||
* config/aarch64/aarch64-sve2.md (@aarch64_pred_<sve_int_op><mode>): Fix
|
||||
Upl tie alternative.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* config/nvptx/nvptx.md (nvptx_uniform_warp_check): Make fit for
|
||||
non-full-warp execution, via 'vote.all.pred'.
|
||||
|
||||
2024-06-06 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* match.pd: Add new form for vector mode recog.
|
||||
* tree-vect-patterns.cc (gimple_unsigned_integer_sat_sub): Add
|
||||
new match func decl;
|
||||
(vect_recog_build_binary_gimple_call): Extract helper func to
|
||||
build gcall with given internal_fn.
|
||||
(vect_recog_sat_sub_pattern): Add new func impl to recog .SAT_SUB.
|
||||
|
||||
2024-06-06 Michal Jires <mjires@suse.cz>
|
||||
|
||||
* lto-streamer.cc (lto_get_section_name): Remove suffixes after WPA.
|
||||
|
||||
2024-06-06 Michal Jires <mjires@suse.cz>
|
||||
|
||||
* lto-opts.cc (lto_write_options): Skip OPT_fltrans_output_list_.
|
||||
|
||||
2024-06-06 Robin Dapp <rdapp@ventanamicro.com>
|
||||
|
||||
* config/riscv/riscv.opt.urls: Regenerate.
|
||||
|
||||
2024-06-06 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
* config/i386/i386-expand.cc (ix86_gen_ccmp_first):
|
||||
Add fp compare and check the allowed fp compare type.
|
||||
(ix86_gen_ccmp_next): Adjust compare_code input to ccmp for
|
||||
fp compare.
|
||||
|
||||
2024-06-06 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
* ccmp.cc (expand_ccmp_expr_1): Check ret and ret2 of
|
||||
expand_ccmp_next, returns the valid one first instead of
|
||||
comparing cost.
|
||||
|
||||
2024-06-06 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
* config/i386/i386-expand.cc (ix86_gen_ccmp_first): New function
|
||||
that test if the first compare can be generated.
|
||||
(ix86_gen_ccmp_next): New function to emit a simgle compare and ccmp
|
||||
sequence.
|
||||
* config/i386/i386-opts.h (enum apx_features): Add apx_ccmp.
|
||||
* config/i386/i386-protos.h (ix86_gen_ccmp_first): New proto
|
||||
declare.
|
||||
(ix86_gen_ccmp_next): Likewise.
|
||||
(ix86_get_flags_cc): Likewise.
|
||||
* config/i386/i386.cc (ix86_flags_cc): New enum.
|
||||
(ix86_ccmp_dfv_mapping): New string array to map conditional
|
||||
code to dfv.
|
||||
(ix86_print_operand): Handle special dfv flag for CCMP.
|
||||
(ix86_get_flags_cc): New function to return x86 CC enum.
|
||||
(TARGET_GEN_CCMP_FIRST): Define.
|
||||
(TARGET_GEN_CCMP_NEXT): Likewise.
|
||||
* config/i386/i386.h (TARGET_APX_CCMP): Define.
|
||||
* config/i386/i386.md (@ccmp<mode>): New define_insn to support
|
||||
ccmp.
|
||||
(UNSPEC_APX_DFV): New unspec for ccmp dfv.
|
||||
(ALL_CC): New mode iterator.
|
||||
(cstorecc4): Change to ...
|
||||
(cstore<mode>4) ... this, use ALL_CC to loop through all
|
||||
available CCmodes.
|
||||
* config/i386/i386.opt (apx_ccmp): Add enum value for ccmp.
|
||||
|
||||
2024-06-06 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-loop.cc (vectorizable_reduction): Allow
|
||||
single-lane SLP in-order reductions.
|
||||
(vectorize_fold_left_reduction): Handle SLP reduction with
|
||||
conditional reduction op.
|
||||
|
||||
2024-06-06 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-loop.cc (vect_analyze_scalar_cycles_1): Queue
|
||||
double reductions in LOOP_VINFO_REDUCTIONS.
|
||||
(vect_create_epilog_for_reduction): Remove asserts disabling
|
||||
SLP for double reductions.
|
||||
(vectorizable_reduction): Analyze SLP double reductions
|
||||
only once and start off the correct places.
|
||||
* tree-vect-slp.cc (vect_get_and_check_slp_defs): Allow
|
||||
vect_double_reduction_def.
|
||||
(vect_build_slp_tree_2): Fix condition for the ignored
|
||||
reduction initial values.
|
||||
* tree-vect-stmts.cc (vect_analyze_stmt): Allow
|
||||
vect_double_reduction_def.
|
||||
|
||||
2024-06-06 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-loop.cc (vect_create_epilog_for_reduction):
|
||||
Adjust for single-lane COND_REDUCTION SLP vectorization.
|
||||
(vectorizable_reduction): Likewise.
|
||||
(vect_transform_cycle_phi): Likewise.
|
||||
|
||||
2024-06-06 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-stmts.cc (vectorizable_condition): Allow
|
||||
single-lane SLP, but not when we need to swap then and
|
||||
else clause.
|
||||
|
||||
2024-06-06 YunQiang Su <syq@gcc.gnu.org>
|
||||
|
||||
* config/mips/mips.cc(mips_insn_cost): Add missing COSTS_N_INSNS
|
||||
to count.
|
||||
|
||||
2024-06-06 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/114428
|
||||
* config/i386/i386.cc (ix86_rtx_costs): Adjust cost for
|
||||
CONST_VECTOR_DUPLICATE_P in constant_pool.
|
||||
* config/i386/i386-expand.cc (ix86_broadcast_from_constant):
|
||||
Remove static.
|
||||
* config/i386/i386-protos.h (ix86_broadcast_from_constant):
|
||||
Declare.
|
||||
|
||||
2024-06-06 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/114428
|
||||
* simplify-rtx.cc
|
||||
(simplify_context::simplify_binary_operation_1):
|
||||
Simplify (AND (ASHIFTRT A imm) mask) to (LSHIFTRT A imm) for
|
||||
specific mask.
|
||||
|
||||
2024-06-05 Robin Dapp <rdapp.gcc@gmail.com>
|
||||
|
||||
* config/riscv/riscv-opts.h (TARGET_VECTOR_MISALIGN_SUPPORTED):
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
20240606
|
||||
20240607
|
||||
|
|
|
|||
|
|
@ -1,3 +1,10 @@
|
|||
2024-06-06 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/114493
|
||||
* c-decl.cc (c_fixup_may_alias): New function.
|
||||
(finish_struct): Call it if "may_alias" attribute is
|
||||
specified.
|
||||
|
||||
2024-06-05 Jakub Jelinek <jakub@redhat.com>
|
||||
Frederik Harwath <frederik@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,7 @@
|
|||
2024-06-06 Michal Jires <mjires@suse.cz>
|
||||
|
||||
* lto-common.cc (lto_section_with_id): Dont load suffix during LTRANS.
|
||||
|
||||
2024-02-21 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/113476
|
||||
|
|
|
|||
|
|
@ -1,3 +1,13 @@
|
|||
2024-06-06 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
Kewen.Lin <linkw@linux.ibm.com>
|
||||
|
||||
* gm2-gcc/m2type.cc (build_m2_short_real_node): Rewrite
|
||||
to use the default float_type_node.
|
||||
(build_m2_real_node): Rewrite to use the default
|
||||
double_type_node.
|
||||
(build_m2_long_real_node): Rewrite to use the default
|
||||
long_double_type_node or float128_type_node.
|
||||
|
||||
2024-05-21 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* Make-lang.in (MC_EXTENDED_OPAQUE): New definition.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,62 @@
|
|||
2024-06-06 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c/114493
|
||||
* gcc.dg/pr114493-1.c: New test.
|
||||
* gcc.dg/pr114493-2.c: New test.
|
||||
|
||||
2024-06-06 Pengxuan Zheng <quic_pzheng@quicinc.com>
|
||||
|
||||
PR target/113880
|
||||
PR target/113869
|
||||
* gcc.target/aarch64/extend-vec.c: New test.
|
||||
|
||||
2024-06-06 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
PR middle-end/112600
|
||||
* gcc.target/i386/pr112600-2a.c: New test.
|
||||
* gcc.target/i386/pr112600-2b.c: New test.
|
||||
|
||||
2024-06-06 Richard Ball <richard.ball@arm.com>
|
||||
|
||||
* gcc.target/arm/thumb2-switchstatement.c: New test.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* gcc.target/nvptx/nvptx.exp
|
||||
(check_effective_target_default_ptx_isa_version_at_least_6_0):
|
||||
New.
|
||||
* gcc.target/nvptx/uniform-simt-2.c: Adjust.
|
||||
* gcc.target/nvptx/uniform-simt-5.c: New.
|
||||
|
||||
2024-06-06 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
* gcc.target/i386/apx-ccmp-1.c: Add test for fp compare.
|
||||
* gcc.target/i386/apx-ccmp-2.c: Likewise.
|
||||
|
||||
2024-06-06 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
* gcc.target/i386/apx-ccmp-1.c: New compile test.
|
||||
* gcc.target/i386/apx-ccmp-2.c: New runtime test.
|
||||
|
||||
2024-06-06 Hongyu Wang <hongyu.wang@intel.com>
|
||||
|
||||
PR target/115341
|
||||
* lib/target-supports.exp (check_effective_target_apxf):
|
||||
Check for all apx sub-features.
|
||||
|
||||
2024-06-06 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115365
|
||||
* gcc.dg/pr100927.c: Don't scan fix:SI from the note.
|
||||
|
||||
2024-06-06 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr114428.c: New test.
|
||||
|
||||
2024-06-06 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr114428-1.c: New test.
|
||||
|
||||
2024-06-05 Robin Dapp <rdapp.gcc@gmail.com>
|
||||
|
||||
* lib/target-supports.exp: Add
|
||||
|
|
|
|||
|
|
@ -1,3 +1,22 @@
|
|||
2024-06-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
|
||||
PR target/115360
|
||||
* config/arm/cmse_nonsecure_call.S: Add .type and .size directives.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
Andrew Stubbs <ams@gcc.gnu.org>
|
||||
|
||||
* config/nvptx/t-nvptx: Add unwind-nvptx.c.
|
||||
* config/nvptx/unwind-nvptx.c: New file.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* config/nvptx/gbl-ctors.c ["mgomp"]
|
||||
(__do_global_ctors__entry__mgomp)
|
||||
(__do_global_dtors__entry__mgomp): New.
|
||||
[!"mgomp"] (__do_global_ctors__entry, __do_global_dtors__entry):
|
||||
New.
|
||||
|
||||
2024-06-05 Wilco Dijkstra <wilco.dijkstra@arm.com>
|
||||
|
||||
PR target/115342
|
||||
|
|
|
|||
|
|
@ -1,3 +1,14 @@
|
|||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
Andrew Stubbs <ams@gcc.gnu.org>
|
||||
|
||||
* configure.ac: No longer set 'LIBGFOR_MINIMAL' for nvptx.
|
||||
* configure: Regenerate.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR target/85463
|
||||
* runtime/minimal.c [__nvptx__] (exit): Don't override.
|
||||
|
||||
2024-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.am [LIBGFOR_USE_SYMVER_SUN} (gfortran.ver-sun): Pass
|
||||
|
|
|
|||
|
|
@ -1,3 +1,50 @@
|
|||
2024-06-06 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* libgomp.texi (nvptx): Add missing preposition.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
Andrew Stubbs <ams@gcc.gnu.org>
|
||||
|
||||
* libgomp.texi (nvptx): Update.
|
||||
* testsuite/libgomp.fortran/target-print-1-nvptx.f90: Remove.
|
||||
* testsuite/libgomp.fortran/target-print-1.f90: Adjust.
|
||||
* testsuite/libgomp.oacc-fortran/error_stop-2-nvptx.f: New.
|
||||
* testsuite/libgomp.oacc-fortran/error_stop-2.f: Adjust.
|
||||
* testsuite/libgomp.oacc-fortran/print-1-nvptx.f90: Adjust.
|
||||
* testsuite/libgomp.oacc-fortran/print-1.f90: Adjust.
|
||||
* testsuite/libgomp.oacc-fortran/stop-2-nvptx.f: New.
|
||||
* testsuite/libgomp.oacc-fortran/stop-2.f: Adjust.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR libgomp/97384
|
||||
PR libgomp/105274
|
||||
* plugin/cuda-lib.def (cuCtxSetLimit): Add.
|
||||
* plugin/plugin-nvptx.c (nvptx_open_device): Handle
|
||||
'GOMP_NVPTX_NATIVE_GPU_THREAD_STACK_SIZE' environment variable.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
* plugin/plugin-nvptx.c (nvptx_do_global_cdtors): New.
|
||||
(nvptx_close_device, GOMP_OFFLOAD_load_image)
|
||||
(GOMP_OFFLOAD_unload_image): Call it.
|
||||
|
||||
2024-06-06 Thomas Schwinge <tschwinge@baylibre.com>
|
||||
|
||||
PR target/85463
|
||||
* config/nvptx/error.c (exit): Don't override.
|
||||
* testsuite/libgomp.oacc-fortran/error_stop-1.f: Update.
|
||||
* testsuite/libgomp.oacc-fortran/error_stop-2.f: Likewise.
|
||||
* testsuite/libgomp.oacc-fortran/error_stop-3.f: Likewise.
|
||||
* testsuite/libgomp.oacc-fortran/stop-1.f: Likewise.
|
||||
* testsuite/libgomp.oacc-fortran/stop-2.f: Likewise.
|
||||
* testsuite/libgomp.oacc-fortran/stop-3.f: Likewise.
|
||||
|
||||
2024-06-06 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* libgomp.texi (OpenMP 5.1 status): Mark Loop transformation constructs
|
||||
as implemented.
|
||||
|
||||
2024-06-05 Jakub Jelinek <jakub@redhat.com>
|
||||
Frederik Harwath <frederik@codesourcery.com>
|
||||
Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,19 @@
|
|||
2024-06-06 Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* include/bits/c++config (_GLIBCXX_CLANG): Define or undefine.
|
||||
* include/bits/locale_facets_nonio.tcc: Test for it.
|
||||
* include/bits/stl_bvector.h: Likewise.
|
||||
* include/c_compatibility/stdatomic.h: Likewise.
|
||||
* include/experimental/bits/simd.h: Likewise.
|
||||
* include/experimental/bits/simd_builtin.h: Likewise.
|
||||
* include/experimental/bits/simd_detail.h: Likewise.
|
||||
* include/experimental/bits/simd_x86.h: Likewise.
|
||||
* include/experimental/simd: Likewise.
|
||||
* include/std/complex: Likewise.
|
||||
* include/std/ranges: Likewise.
|
||||
* include/std/variant: Likewise.
|
||||
* include/pstl/pstl_config.h: Likewise.
|
||||
|
||||
2024-06-05 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
* doc/xml/faq.xml: Move gcc.gnu.org to https.
|
||||
|
|
|
|||
Loading…
Reference in New Issue