Daily bump.
This commit is contained in:
parent
c90e785bb6
commit
0b4fd672bf
8 changed files with 366 additions and 1 deletions
|
@ -1,3 +1,7 @@
|
|||
2024-07-01 Claudiu Zissulescu <claziss@gmail.com>
|
||||
|
||||
* MAINTAINERS: Update claziss email address.
|
||||
|
||||
2024-06-20 Collin Funk <collin.funk1@gmail.com>
|
||||
|
||||
PR bootstrap/115453
|
||||
|
|
137
gcc/ChangeLog
137
gcc/ChangeLog
|
@ -1,3 +1,140 @@
|
|||
2024-07-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-ssa-forwprop.cc (fwprop_set_lattice_val): Preserve
|
||||
SSA info.
|
||||
* tree-ssa-propagate.cc
|
||||
(substitute_and_fold_dom_walker::before_dom_children): Likewise.
|
||||
|
||||
2024-07-01 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* config/i386/i386.md (peephole2): Transform two consecutive
|
||||
additions into a 3-component lea if !TARGET_AVOID_LEA_FOR_ADDR.
|
||||
|
||||
2024-07-01 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
PR target/88236
|
||||
PR target/115726
|
||||
* config/avr/avr.md (mov<mode>) [avr_mem_memx_p]: Expand in such a
|
||||
way that the destination does not overlap with any hard register
|
||||
clobbered / used by xload8qi_A resp. xload<mode>_A.
|
||||
* config/avr/avr.cc (avr_out_xload): Avoid early-clobber
|
||||
situation for Z by executing just one load when the output register
|
||||
overlaps with Z.
|
||||
|
||||
2024-07-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/115723
|
||||
* tree-vect-loop.cc (check_reduction_path): For a .COND_ADD
|
||||
verify the else value also refers to the reduction chain op.
|
||||
|
||||
2024-07-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/115694
|
||||
* tree-ssa-forwprop.cc (pass_forwprop::execute): Check the
|
||||
store is complex before rewriting it.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115517
|
||||
* config/i386/mmx.md (vcond<mode>v2sf): Removed.
|
||||
(vcond<MMXMODE124:mode><MMXMODEI:mode>): Ditto.
|
||||
(vcond<mode><mode>): Ditto.
|
||||
(vcondu<MMXMODE124:mode><MMXMODEI:mode>): Ditto.
|
||||
(vcondu<mode><mode>): Ditto.
|
||||
* config/i386/sse.md (vcond<V_512:mode><VF_512:mode>): Ditto.
|
||||
(vcond<V_256:mode><VF_256:mode>): Ditto.
|
||||
(vcond<V_128:mode><VF_128:mode>): Ditto.
|
||||
(vcond<VI2HFBF_AVX512VL:mode><VHF_AVX512VL:mode>): Ditto.
|
||||
(vcond<V_512:mode><VI_AVX512BW:mode>): Ditto.
|
||||
(vcond<V_256:mode><VI_256:mode>): Ditto.
|
||||
(vcond<V_128:mode><VI124_128:mode>): Ditto.
|
||||
(vcond<VI8F_128:mode>v2di): Ditto.
|
||||
(vcondu<V_512:mode><VI_AVX512BW:mode>): Ditto.
|
||||
(vcondu<V_256:mode><VI_256:mode>): Ditto.
|
||||
(vcondu<V_128:mode><VI124_128:mode>): Ditto.
|
||||
(vcondu<VI8F_128:mode>v2di): Ditto.
|
||||
(vcondeq<VI8F_128:mode>v2di): Ditto.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115517
|
||||
* config/i386/sse.md ("*ashr<mode>3_1"): New
|
||||
define_insn_and_split.
|
||||
(*avx512_ashr<mode>3_1): Ditto.
|
||||
(*avx2_lshr<mode>3_1): Ditto.
|
||||
(*avx2_lshr<mode>3_2): Ditto and add 2 combine splitter after
|
||||
it.
|
||||
* config/i386/mmx.md (mmxscalarsize): New mode attribute.
|
||||
(*mmw_ashr<mode>3_1): New define_insn_and_split.
|
||||
("mmx_<insn><mode>3): Add a combine spiltter after it.
|
||||
(*mmx_ashrv2hi3_1): New define_insn_and_plit, also add a
|
||||
combine splitter after it.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115517
|
||||
* config/i386/sse.md
|
||||
(*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_lt_avx512): New
|
||||
define_insn_and_split.
|
||||
(*<sse>_movmsk<ssemodesuffix><avxsizesuffix>_<u>ext_lt_avx512):
|
||||
Ditto.
|
||||
(*<sse2_avx2>_pmovmskb_lt_avx512): Ditto.
|
||||
(*<sse2_avx2>_pmovmskb_zext_lt_avx512): Ditto.
|
||||
(*sse2_pmovmskb_ext_lt_avx512): Ditto.
|
||||
(*pmovsk_kmask_v16qi_avx512): Ditto.
|
||||
(*pmovsk_mask_v32qi_avx512): Ditto.
|
||||
(*pmovsk_mask_cmp_<mode>_avx512): Ditto.
|
||||
(*pmovsk_ptest_<mode>_avx512): Ditto.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115517
|
||||
* config/i386/sse.md (*minmax<mode>3_1): New pre_reload
|
||||
define_insn_and_split.
|
||||
(*minmax<mode>3_2): Ditto.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115517
|
||||
* config/i386/sse.md
|
||||
(*<avx512>_cvtmask2<ssemodesuffix><mode>_not): New pre_reload
|
||||
splitter.
|
||||
(*<avx512>_cvtmask2<ssemodesuffix><mode>_not): Ditto.
|
||||
(*avx2_pcmp<mode>3_6): Ditto.
|
||||
(*avx2_pcmp<mode>3_7): Ditto.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115517
|
||||
* config/i386/sse.md
|
||||
(*<sse4_1>_blendv<ssemodesuffix><avxsizesuffix>_gt): New
|
||||
define_insn_and_split.
|
||||
(*<sse4_1>_blendv<ssefltmodesuffix><avxsizesuffix>_gtint):
|
||||
Ditto.
|
||||
(*<sse4_1>_blendv<ssefltmodesuffix><avxsizesuffix>_not_gtint):
|
||||
Ditto.
|
||||
(*<sse4_1_avx2>_pblendvb_gt): Ditto.
|
||||
(*<sse4_1_avx2>_pblendvb_gt_subreg_not): Ditto.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* config/i386/i386-features.cc (ix86_rpad_gate): New function.
|
||||
* config/i386/i386-options.cc (ix86_override_options_after_change):
|
||||
Don't disable flate_combine.
|
||||
* config/i386/i386-passes.def: Move pass_stv2 and pass_rpad
|
||||
after pre_reload pas_late_combine.
|
||||
* config/i386/i386-protos.h (ix86_rpad_gate): New declare.
|
||||
* config/i386/i386.cc (ix86_insn_cost): New function.
|
||||
(TARGET_INSN_COST): Define.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115610
|
||||
* config/i386/i386.md (<*insnsi3_zext): Add alternative ?k,
|
||||
enable it only for lshiftrt and under avx512bw.
|
||||
* config/i386/sse.md (*klshrsi3_1_zext): New define_insn, and
|
||||
add corresponding define_split after it.
|
||||
|
||||
2024-06-30 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
PR target/115691
|
||||
|
|
|
@ -1 +1 @@
|
|||
20240701
|
||||
20240702
|
||||
|
|
|
@ -1,3 +1,24 @@
|
|||
2024-07-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/115469
|
||||
* decl.cc (automatic_var_with_nontrivial_dtor_p): New.
|
||||
(poplevel_named_label_1): Use it.
|
||||
(check_goto_1): Likewise.
|
||||
|
||||
2024-07-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/115430
|
||||
* typeck.cc (cp_build_compound_expr): Call resolve_nondeduced_context
|
||||
on RHS.
|
||||
|
||||
2024-07-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
DR 2627
|
||||
PR c++/94058
|
||||
PR c++/104392
|
||||
* typeck2.cc (check_narrowing): Don't warn if the conversion isn't
|
||||
narrowing as per DR 2627.
|
||||
|
||||
2024-06-28 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/106760
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2024-07-01 Andrew Stubbs <ams@baylibre.com>
|
||||
Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* openmp.cc (is_predefined_allocator): Update valid ranges to
|
||||
incorporate ompx_gnu_pinned_mem_alloc.
|
||||
|
||||
2024-06-29 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/114019
|
||||
|
|
|
@ -1,3 +1,159 @@
|
|||
2024-07-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/115469
|
||||
* g++.dg/ext/label17.C: New test.
|
||||
|
||||
2024-07-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
* g++.dg/cpp2a/spaceship-narrowing1.C: Use __INT64_TYPE__.
|
||||
|
||||
2024-07-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/115430
|
||||
* g++.dg/cpp0x/noexcept41.C: Remove dg-error.
|
||||
* g++.dg/overload/addr3.C: New test.
|
||||
|
||||
2024-07-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
DR 2627
|
||||
PR c++/94058
|
||||
PR c++/104392
|
||||
* g++.dg/DRs/dr2627.C: New test.
|
||||
* g++.dg/cpp0x/Wnarrowing22.C: New test.
|
||||
* g++.dg/cpp2a/spaceship-narrowing1.C: New test.
|
||||
* g++.dg/cpp2a/spaceship-narrowing2.C: New test.
|
||||
|
||||
2024-07-01 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/sat_arith.h: Add helper test macro.
|
||||
* gcc.target/riscv/sat_u_add_imm-13.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-14.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-15.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-16.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-13.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-14.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-15.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-16.c: New test.
|
||||
|
||||
2024-07-01 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/sat_arith.h: Add helper test macro.
|
||||
* gcc.target/riscv/sat_u_add_imm-10.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-11.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-12.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-9.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-10.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-11.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-12.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-9.c: New test.
|
||||
|
||||
2024-07-01 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/sat_arith.h: Add helper test macro.
|
||||
* gcc.target/riscv/sat_u_add_imm-5.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-6.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-7.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-8.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-5.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-6.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-7.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-8.c: New test.
|
||||
|
||||
2024-07-01 Pan Li <pan2.li@intel.com>
|
||||
|
||||
* gcc.target/riscv/sat_arith.h: Add helper test macro.
|
||||
* gcc.target/riscv/sat_u_add_imm-1.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-2.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-3.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-4.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-1.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-2.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-3.c: New test.
|
||||
* gcc.target/riscv/sat_u_add_imm-run-4.c: New test.
|
||||
|
||||
2024-07-01 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR middle-end/102464
|
||||
* gcc.target/i386/pr102464-vrndscaleph.c: Define __NO_MATH_INLINES
|
||||
to resovle FAILs with -m32 on older RedHat systems.
|
||||
|
||||
2024-07-01 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* gcc.target/i386/lea-3.c: New test case.
|
||||
|
||||
2024-07-01 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
PR target/88236
|
||||
PR target/115726
|
||||
* gcc.target/avr/torture/pr88236-pr115726.c: New test.
|
||||
|
||||
2024-07-01 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
PR testsuite/52641
|
||||
* gcc.dg/analyzer/pr109577.c: Use __SIZE_TYPE__ instead of "unsigned long".
|
||||
* gcc.dg/analyzer/pr93032-mztools-signed-char.c: Requires int32plus.
|
||||
* gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: Requires int32plus.
|
||||
* gcc.dg/analyzer/putenv-1.c: Skip on avr.
|
||||
* gcc.dg/torture/type-generic-1.c: Skip on avr.
|
||||
|
||||
2024-07-01 Andrew Stubbs <ams@baylibre.com>
|
||||
Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* gfortran.dg/gomp/allocate-pinned-1.f90: New test.
|
||||
|
||||
2024-07-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/115723
|
||||
* gcc.dg/vect/pr115723.c: New testcase.
|
||||
|
||||
2024-07-01 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/115694
|
||||
* g++.dg/torture/pr115694.C: New testcase.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/pr111023-2.c: Adjust testcase.
|
||||
* gcc.target/i386/vect-div-1.c: Ditto.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115517
|
||||
* g++.target/i386/pr100637-1b.C: Add xfail and -mno-sse4.1.
|
||||
* g++.target/i386/pr100637-1w.C: Ditto.
|
||||
* g++.target/i386/pr103861-1.C: Ditto.
|
||||
* gcc.target/i386/pr88540.c: Ditto.
|
||||
* gcc.target/i386/pr103941-2.c: Add -mno-avx512f.
|
||||
* g++.target/i386/sse4_1-pr100637-1b.C: New test.
|
||||
* g++.target/i386/sse4_1-pr100637-1w.C: New test.
|
||||
* g++.target/i386/sse4_1-pr103861-1.C: New test.
|
||||
* gcc.target/i386/sse4_1-pr88540.c: New test.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
* gcc.target/i386/avx512f-broadcast-pr87767-1.c: Adjus
|
||||
testcase.
|
||||
* gcc.target/i386/avx512f-broadcast-pr87767-5.c: Ditto.
|
||||
* gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Ditto.
|
||||
* gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Ditto.
|
||||
* gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Ditto.
|
||||
* gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Ditto.
|
||||
* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Ditto.
|
||||
* gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Ditto.
|
||||
* gcc.target/i386/pr91333.c: Ditto.
|
||||
* gcc.target/i386/vect-strided-4.c: Ditto.
|
||||
|
||||
2024-07-01 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/115610
|
||||
* gcc.target/i386/avx512bitalg-vpopcntb.c: Define mask as
|
||||
extern instead of uninitialized local variables.
|
||||
* gcc.target/i386/avx512bitalg-vpopcntbvl.c: Ditto.
|
||||
* gcc.target/i386/avx512bitalg-vpopcntw.c: Ditto.
|
||||
* gcc.target/i386/avx512bitalg-vpopcntwvl.c: Ditto.
|
||||
* gcc.target/i386/avx512vpopcntdq-vpopcntd.c: Ditto.
|
||||
* gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
|
||||
|
||||
2024-06-30 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/115701
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2024-07-01 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR libffi/115681
|
||||
* src/sparc/ffi.c (ffi_call_int): Copy structure arguments to
|
||||
maintain call-by-value semantics.
|
||||
|
||||
2024-05-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.am [LIBFFI_BUILD_VERSIONED_SHLIB_SUN] (libffi.map-sun):
|
||||
|
|
|
@ -1,3 +1,38 @@
|
|||
2024-07-01 Andrew Stubbs <ams@baylibre.com>
|
||||
Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* allocator.c (ompx_gnu_min_predefined_alloc): New.
|
||||
(ompx_gnu_max_predefined_alloc): New.
|
||||
(predefined_alloc_mapping): Rename to ...
|
||||
(predefined_omp_alloc_mapping): ... this.
|
||||
(predefined_ompx_gnu_alloc_mapping): New.
|
||||
(_Static_assert): Adjust for the new name, and add a new assert for the
|
||||
new table.
|
||||
(predefined_allocator_p): New.
|
||||
(predefined_alloc_mapping): New.
|
||||
(omp_aligned_alloc): Support ompx_gnu_pinned_mem_alloc.
|
||||
Use predefined_allocator_p and predefined_alloc_mapping.
|
||||
(omp_free): Likewise.
|
||||
(omp_alligned_calloc): Likewise.
|
||||
(omp_realloc): Likewise.
|
||||
* env.c (parse_allocator): Add ompx_gnu_pinned_mem_alloc.
|
||||
* libgomp.texi: Document ompx_gnu_pinned_mem_alloc.
|
||||
* omp.h.in (omp_allocator_handle_t): Add ompx_gnu_pinned_mem_alloc.
|
||||
* omp_lib.f90.in: Add ompx_gnu_pinned_mem_alloc.
|
||||
* omp_lib.h.in: Add ompx_gnu_pinned_mem_alloc.
|
||||
* testsuite/libgomp.c/alloc-pinned-5.c: New test.
|
||||
* testsuite/libgomp.c/alloc-pinned-6.c: New test.
|
||||
* testsuite/libgomp.fortran/alloc-pinned-1.f90: New test.
|
||||
|
||||
2024-07-01 Andrew Stubbs <ams@baylibre.com>
|
||||
|
||||
* testsuite/libgomp.c/alloc-pinned-1.c: Change dg-xfail-run-if to
|
||||
dg-skip-if.
|
||||
Correct spelling mistake.
|
||||
Abort on insufficient lockable memory.
|
||||
Use #error on non-linux hosts.
|
||||
* testsuite/libgomp.c/alloc-pinned-2.c: Likewise.
|
||||
|
||||
2024-06-06 Tobias Burnus <tburnus@baylibre.com>
|
||||
|
||||
* libgomp.texi (nvptx): Add missing preposition.
|
||||
|
|
Loading…
Add table
Reference in a new issue