[gcc r15-1056] Allow single-lane SLP in-order reductions

2024-06-05 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:4653b682ef161c3c2fc7bf8462b8f9206a1349e6 commit r15-1056-g4653b682ef161c3c2fc7bf8462b8f9206a1349e6 Author: Richard Biener Date: Tue Mar 5 15:46:24 2024 +0100 Allow single-lane SLP in-order reductions The single-lane case isn't different from non-SLP, no re-as

[gcc r15-1054] Allow single-lane COND_REDUCTION vectorization

2024-06-05 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:202a9c8fe7db9dd94e5a77f42e54ef3d966f88e8 commit r15-1054-g202a9c8fe7db9dd94e5a77f42e54ef3d966f88e8 Author: Richard Biener Date: Fri Mar 1 14:39:08 2024 +0100 Allow single-lane COND_REDUCTION vectorization The following enables single-lane COND_REDUCTION vecto

[gcc r15-1055] Add double reduction support for SLP vectorization

2024-06-05 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:2ee41ef76a99ef5a8b62b351e2c01dad93f51b18 commit r15-1055-g2ee41ef76a99ef5a8b62b351e2c01dad93f51b18 Author: Richard Biener Date: Tue Mar 5 15:28:58 2024 +0100 Add double reduction support for SLP vectorization The following makes double reduction vectorization

[gcc r15-1053] Relax COND_EXPR reduction vectorization SLP restriction

2024-06-05 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:28edeb1409a7b839407ec06031899b933390bff3 commit r15-1053-g28edeb1409a7b839407ec06031899b933390bff3 Author: Richard Biener Date: Fri Feb 23 16:16:38 2024 +0100 Relax COND_EXPR reduction vectorization SLP restriction Allow one-lane SLP but for the case where we

[gcc r15-1052] libgomp: Mark Loop transformation constructs as implemented in the implementation status

2024-06-05 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:6a6bab4ba36c5d190b3151055e683e7067be92c1 commit r15-1052-g6a6bab4ba36c5d190b3151055e683e7067be92c1 Author: Jakub Jelinek Date: Thu Jun 6 08:30:42 2024 +0200 libgomp: Mark Loop transformation constructs as implemented in the implementation status The implemen

[gcc r15-1051] MIPS: Need COSTS_N_INSNS in mips_insn_cost

2024-06-05 Thread YunQiang Su via Gcc-cvs
https://gcc.gnu.org/g:edd90d6d298f006e2c2e6c710ab97cd5ad733cb5 commit r15-1051-gedd90d6d298f006e2c2e6c710ab97cd5ad733cb5 Author: YunQiang Su Date: Thu Jun 6 12:28:31 2024 +0800 MIPS: Need COSTS_N_INSNS in mips_insn_cost In mips_insn_cost, COSTS_N_INSNS is missing when we return th

[gcc r15-1050] Refine testcase for power10.

2024-06-05 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:fcfce55c85f842ed843cbc4aabe744c6a004dead commit r15-1050-gfcfce55c85f842ed843cbc4aabe744c6a004dead Author: liuhongt Date: Thu Jun 6 11:27:53 2024 +0800 Refine testcase for power10. For power10, there're extra 3 REG_EQUIV notes with (fix:SI. to avoid the f

[gcc r15-1049] [libstdc++] add _GLIBCXX_CLANG to workaround predefined __clang__

2024-06-05 Thread Alexandre Oliva via Libstdc++-cvs
https://gcc.gnu.org/g:67be156f952241ad99af1eedc4da91bc2e201cd3 commit r15-1049-g67be156f952241ad99af1eedc4da91bc2e201cd3 Author: Alexandre Oliva Date: Wed Jun 5 22:43:54 2024 -0300 [libstdc++] add _GLIBCXX_CLANG to workaround predefined __clang__ A proprietary embedded operating s

[gcc r15-1048] Adjust rtx_cost for MEM to enable more simplication

2024-06-05 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:961dd0d635217c703a38c48903981e0d60962546 commit r15-1048-g961dd0d635217c703a38c48903981e0d60962546 Author: liuhongt Date: Fri Apr 19 10:39:53 2024 +0800 Adjust rtx_cost for MEM to enable more simplication For CONST_VECTOR_DUPLICATE_P in constant_pool, it is j

[gcc r15-1047] Simplify (AND (ASHIFTRT A imm) mask) to (LSHIFTRT A imm) for vector mode.

2024-06-05 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:7876cde25cbd2f026a0ae488e5263e72f8e9bfa0 commit r15-1047-g7876cde25cbd2f026a0ae488e5263e72f8e9bfa0 Author: liuhongt Date: Fri Apr 19 10:29:34 2024 +0800 Simplify (AND (ASHIFTRT A imm) mask) to (LSHIFTRT A imm) for vector mode. When mask is (1 << (prec - imm)

[gcc r15-1045] contrib: Fix spelling and capitalization in header-tools

2024-06-05 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:66fa2f1037207f7565cfa824a2894cd702067d8c commit r15-1045-g66fa2f1037207f7565cfa824a2894cd702067d8c Author: Jonathan Wakely Date: Wed Jun 5 20:46:19 2024 +0100 contrib: Fix spelling and capitalization in header-tools contrib/header-tools/ChangeLog:

[gcc r15-1044] contrib: header-tools scripts updated to python3

2024-06-05 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:ac6fb0ff7021f1e263034d3468615fd33fe16c96 commit r15-1044-gac6fb0ff7021f1e263034d3468615fd33fe16c96 Author: Sundeep KOKKONDA Date: Fri Mar 29 03:22:11 2024 -0700 contrib: header-tools scripts updated to python3 The scripts in contrib/header-tools/ are incompat

[gcc r15-1043] check_GNU_style: Use raw strings.

2024-06-05 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:03e1a7270314800eb33632f778401570e65345bd commit r15-1043-g03e1a7270314800eb33632f778401570e65345bd Author: Robin Dapp Date: Mon May 13 22:05:57 2024 +0200 check_GNU_style: Use raw strings. This silences some warnings when using check_GNU_style. contr

[gcc r15-1042] RISC-V: Introduce -mvector-strict-align.

2024-06-05 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:68b0742a49de7122d5023f0bf46460ff2fb3e3dd commit r15-1042-g68b0742a49de7122d5023f0bf46460ff2fb3e3dd Author: Robin Dapp Date: Tue May 28 21:19:26 2024 +0200 RISC-V: Introduce -mvector-strict-align. this patch disables movmisalign by default and introduces t

[gcc r15-1041] AArch64: enable new predicate tuning for Neoverse cores.

2024-06-05 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:3eb9f6eab9802d5ae65ead6b1f2ae6fe0833e06e commit r15-1041-g3eb9f6eab9802d5ae65ead6b1f2ae6fe0833e06e Author: Tamar Christina Date: Wed Jun 5 19:32:16 2024 +0100 AArch64: enable new predicate tuning for Neoverse cores. This enables the new tuning flag for Neover

[gcc r15-1040] AArch64: add new alternative with early clobber to patterns

2024-06-05 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:2de3bbde1ebea8689f3596967769f66bf903458e commit r15-1040-g2de3bbde1ebea8689f3596967769f66bf903458e Author: Tamar Christina Date: Wed Jun 5 19:31:39 2024 +0100 AArch64: add new alternative with early clobber to patterns This patch adds new alternatives to the

[gcc r15-1039] AArch64: add new tuning param and attribute for enabling conditional early clobber

2024-06-05 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:35f17c680ca650f8658994f857358e5a529c0b93 commit r15-1039-g35f17c680ca650f8658994f857358e5a529c0b93 Author: Tamar Christina Date: Wed Jun 5 19:31:11 2024 +0100 AArch64: add new tuning param and attribute for enabling conditional early clobber This adds a new

[gcc r15-1038] AArch64: convert several predicate patterns to new compact syntax

2024-06-05 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:fd4898891ae0c73d6b7aa433cd1ef4539aaa2457 commit r15-1038-gfd4898891ae0c73d6b7aa433cd1ef4539aaa2457 Author: Tamar Christina Date: Wed Jun 5 19:30:39 2024 +0100 AArch64: convert several predicate patterns to new compact syntax This converts the single alternati

[gcc r15-1036] AArch64: Fix cpu features initialization [PR115342]

2024-06-05 Thread Wilco Dijkstra via Gcc-cvs
https://gcc.gnu.org/g:d7cbcfe7c33645eaf95f175f19884d443817857b commit r15-1036-gd7cbcfe7c33645eaf95f175f19884d443817857b Author: Wilco Dijkstra Date: Wed Jun 5 14:04:33 2024 +0100 AArch64: Fix cpu features initialization [PR115342] The CPU features initialization code uses CPUID r

[gcc r15-1035] testsuite: Improve check-function-bodies

2024-06-05 Thread Wilco Dijkstra via Gcc-cvs
https://gcc.gnu.org/g:acdc9df371fbe99e814a3f35a439531e08af79e7 commit r15-1035-gacdc9df371fbe99e814a3f35a439531e08af79e7 Author: Wilco Dijkstra Date: Wed Jun 5 14:05:59 2024 +0100 testsuite: Improve check-function-bodies Improve check-function-bodies by allowing single-character f

[gcc r15-1034] darwin: Replace use of LONG_DOUBLE_TYPE_SIZE

2024-06-05 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:58ecd2eb507ab216861408cf10ec05efc4e8344e commit r15-1034-g58ecd2eb507ab216861408cf10ec05efc4e8344e Author: Kewen Lin Date: Wed Jun 5 04:23:04 2024 -0500 darwin: Replace use of LONG_DOUBLE_TYPE_SIZE Joseph pointed out "floating types should have their mode,

[gcc r15-1033] fortran: Replace uses of {FLOAT, {, LONG_}DOUBLE}_TYPE_SIZE

2024-06-05 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:37a4800939bd90400e03a8fa561d2a0df394bced commit r15-1033-g37a4800939bd90400e03a8fa561d2a0df394bced Author: Kewen Lin Date: Wed Jun 5 04:22:25 2024 -0500 fortran: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE Joseph pointed out "floating types should have t

[gcc r15-1032] d: Replace use of LONG_DOUBLE_TYPE_SIZE

2024-06-05 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:b36461f126148b027e7541aaf356d5322a0fbc08 commit r15-1032-gb36461f126148b027e7541aaf356d5322a0fbc08 Author: Kewen Lin Date: Wed Jun 5 04:22:25 2024 -0500 d: Replace use of LONG_DOUBLE_TYPE_SIZE Joseph pointed out "floating types should have their mode, not

[gcc r15-1031] ada: Replace use of LONG_DOUBLE_TYPE_SIZE

2024-06-05 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:6fa25aa970cb82ee7fd6884d75bb14673b14dbbe commit r15-1031-g6fa25aa970cb82ee7fd6884d75bb14673b14dbbe Author: Kewen Lin Date: Wed Jun 5 04:22:25 2024 -0500 ada: Replace use of LONG_DOUBLE_TYPE_SIZE Joseph pointed out "floating types should have their mode, n

[gcc r15-1030] Internal-fn: Support new IFN SAT_SUB for unsigned scalar int

2024-06-05 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:abe6d39365476e6be724815d09d072e305018755 commit r15-1030-gabe6d39365476e6be724815d09d072e305018755 Author: Pan Li Date: Tue May 28 15:37:44 2024 +0800 Internal-fn: Support new IFN SAT_SUB for unsigned scalar int This patch would like to add the middle-end pre

[gcc r15-1029] doc: Streamline recommendation of GNU awk

2024-06-05 Thread Gerald Pfeifer via Gcc-cvs
https://gcc.gnu.org/g:993142677e2cf780ef578e1d46309f0042743dd5 commit r15-1029-g993142677e2cf780ef578e1d46309f0042743dd5 Author: Gerald Pfeifer Date: Wed Jun 5 09:26:58 2024 +0200 doc: Streamline recommendation of GNU awk GNU awk 3.1.5 was released in August 2005; no need to speci

[gcc r15-1027] Add 'c-c++-common/initpri1-split.c': 'c-c++-common/initpri1.c' split into separate translation units

2024-06-05 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:02e43e5596ee6a4d03eecaa48197280c4eb6a78f commit r15-1027-g02e43e5596ee6a4d03eecaa48197280c4eb6a78f Author: Thomas Schwinge Date: Wed Apr 24 11:24:39 2024 +0200 Add 'c-c++-common/initpri1-split.c': 'c-c++-common/initpri1.c' split into separate translation units

[gcc r15-1028] Add 'c-c++-common/initpri1{, -lto, -split}-static.c' as internal linkage variants

2024-06-05 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d5ccc21f17b5c7ff20cca81c96a11a68f61f287b commit r15-1028-gd5ccc21f17b5c7ff20cca81c96a11a68f61f287b Author: Thomas Schwinge Date: Wed Apr 24 11:51:54 2024 +0200 Add 'c-c++-common/initpri1{,-lto,-split}-static.c' as internal linkage variants gcc/testsu

[gcc r15-1026] Add C++ testing for 'gcc.dg/initpri1-lto.c': 'c-c++-common/initpri1-lto.c'

2024-06-05 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:08c7e87f0da24b701042110c3927ecdb3367c0b4 commit r15-1026-g08c7e87f0da24b701042110c3927ecdb3367c0b4 Author: Thomas Schwinge Date: Wed Apr 24 09:26:39 2024 +0200 Add C++ testing for 'gcc.dg/initpri1-lto.c': 'c-c++-common/initpri1-lto.c' Similar to commit a7d757

[gcc r15-1025] Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with priori

2024-06-05 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a7d75773adadfcd536a5ded48ba215f18e8c5b3d commit r15-1025-ga7d75773adadfcd536a5ded48ba215f18e8c5b3d Author: Thomas Schwinge Date: Wed Apr 24 09:26:39 2024 +0200 Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with priority

[gcc r15-1024] Clarify that 'gcc.dg/initpri3.c' is a LTO variant of 'gcc.dg/initpri1.c': 'gcc.dg/initpri1-lto.c' [P

2024-06-05 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:38dd7419324490b386bbac06ddc5fafbfe8629d3 commit r15-1024-g38dd7419324490b386bbac06ddc5fafbfe8629d3 Author: Thomas Schwinge Date: Wed Apr 24 10:11:02 2024 +0200 Clarify that 'gcc.dg/initpri3.c' is a LTO variant of 'gcc.dg/initpri1.c': 'gcc.dg/initpri1-lto.c' [PR46083]