[gcc r15-1467] tree-optimization/114413 - SLP CSE after permute optimization

2024-06-19 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:46bb4ce4d30ab749d40f6f4cef6f1fb7c7813452 commit r15-1467-g46bb4ce4d30ab749d40f6f4cef6f1fb7c7813452 Author: Richard Biener Date: Wed Jun 19 12:57:27 2024 +0200 tree-optimization/114413 - SLP CSE after permute optimization We currently fail to re-CSE SLP nodes

[gcc r15-1466] build: Fix missing variable quotes and typo

2024-06-19 Thread YunQiang Su via Gcc-cvs
https://gcc.gnu.org/g:bea447a2982f3094aa3423b5045cea929f4f4700 commit r15-1466-gbea447a2982f3094aa3423b5045cea929f4f4700 Author: Collin Funk Date: Wed Jun 19 16:36:50 2024 -0700 build: Fix missing variable quotes and typo When dlopen and pthread_create are in libc the variable is

[gcc r15-1465] vect: Tighten an assertion for lane-reducing in transform

2024-06-19 Thread Feng Xue via Gcc-cvs
https://gcc.gnu.org/g:ecbc96bb2873e453b0bd33d602ce34ad0d9d9cfd commit r15-1465-gecbc96bb2873e453b0bd33d602ce34ad0d9d9cfd Author: Feng Xue Date: Sun Jun 16 13:33:52 2024 +0800 vect: Tighten an assertion for lane-reducing in transform According to logic of code nearby the assertion,

[gcc r15-1464] vect: Use an array to replace 3 relevant variables

2024-06-19 Thread Feng Xue via Gcc-cvs
https://gcc.gnu.org/g:b9c369d900ccfbd2271028611af3f08b5cf6f998 commit r15-1464-gb9c369d900ccfbd2271028611af3f08b5cf6f998 Author: Feng Xue Date: Sun Jun 16 13:21:13 2024 +0800 vect: Use an array to replace 3 relevant variables It's better to place 3 relevant independent variables i

[gcc r15-1463] vect: Use one reduction_type local variable

2024-06-19 Thread Feng Xue via Gcc-cvs
https://gcc.gnu.org/g:0726f1cde5459ccdbaa6af8c6904276a28d572ba commit r15-1463-g0726f1cde5459ccdbaa6af8c6904276a28d572ba Author: Feng Xue Date: Sun Jun 16 12:17:26 2024 +0800 vect: Use one reduction_type local variable Two local variables were defined to refer same STMT_VINFO_REDU

[gcc r15-1462] vect: Remove duplicated check on reduction operand

2024-06-19 Thread Feng Xue via Gcc-cvs
https://gcc.gnu.org/g:a944e57506fc64b8eede79c2405ba0b498461f0b commit r15-1462-ga944e57506fc64b8eede79c2405ba0b498461f0b Author: Feng Xue Date: Sun Jun 16 12:08:56 2024 +0800 vect: Remove duplicated check on reduction operand In vectorizable_reduction, one check on a reduction ope

[gcc r15-1461] vect: Add a function to check lane-reducing stmt

2024-06-19 Thread Feng Xue via Gcc-cvs
https://gcc.gnu.org/g:70466e6f9d9fb87f78ffe2e397ca876b380cb493 commit r15-1461-g70466e6f9d9fb87f78ffe2e397ca876b380cb493 Author: Feng Xue Date: Sat Jun 15 23:17:10 2024 +0800 vect: Add a function to check lane-reducing stmt Add a utility function to check if a statement is lane-re

[gcc r15-1459] Revert "build: Fix missing variable quotes"

2024-06-19 Thread YunQiang Su via Gcc-cvs
https://gcc.gnu.org/g:6d6587bc37f2039225e4fba9acaf7b26e600e3d3 commit r15-1459-g6d6587bc37f2039225e4fba9acaf7b26e600e3d3 Author: YunQiang Su Date: Thu Jun 20 07:02:47 2024 +0800 Revert "build: Fix missing variable quotes" This reverts commit c6a9ab8c920f297c4efd289182aef9fbc73f590

[gcc r15-1458] Revert "Build: Fix typo ac_cv_search_pthread_crate"

2024-06-19 Thread YunQiang Su via Gcc-cvs
https://gcc.gnu.org/g:a334189739e13f8de1f9af99f8d16970435cebc4 commit r15-1458-ga334189739e13f8de1f9af99f8d16970435cebc4 Author: YunQiang Su Date: Thu Jun 20 07:02:33 2024 +0800 Revert "Build: Fix typo ac_cv_search_pthread_crate" This reverts commit 8088374a868aacab4dff208ec3e3fde

[gcc r15-1457] [PATCH v2] RISC-V: Remove float vector eqne pattern

2024-06-19 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:f0204ae3861e5f2e6099719c2cb1718e064c8c12 commit r15-1457-gf0204ae3861e5f2e6099719c2cb1718e064c8c12 Author: demin.han Date: Wed Jun 19 16:21:13 2024 -0600 [PATCH v2] RISC-V: Remove float vector eqne pattern We can unify eqne and other comparison operations.

[gcc r15-1456] RISC-V: Promote Zaamo/Zalrsc to a when using an old binutils

2024-06-19 Thread Patrick O'Neill via Gcc-cvs
https://gcc.gnu.org/g:e03583e7ee99552276a90a4094776fda55ab2e02 commit r15-1456-ge03583e7ee99552276a90a4094776fda55ab2e02 Author: Patrick O'Neill Date: Tue Jun 18 14:40:15 2024 -0700 RISC-V: Promote Zaamo/Zalrsc to a when using an old binutils Binutils 2.42 and before don't support

[gcc r13-8857] Fortran: fix ALLOCATE with SOURCE=, zero-length character [PR83865]

2024-06-19 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:0530884fbf49cc81119d66de7e4a48b47172ed4c commit r13-8857-g0530884fbf49cc81119d66de7e4a48b47172ed4c Author: Harald Anlauf Date: Mon Jun 3 22:02:06 2024 +0200 Fortran: fix ALLOCATE with SOURCE=, zero-length character [PR83865] gcc/fortran/ChangeLog:

[gcc r15-1455] bitint: Fix up lowering of COMPLEX_EXPR [PR115544]

2024-06-19 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:25860fd2a674373a6476af5ff0bd92354fc53d06 commit r15-1455-g25860fd2a674373a6476af5ff0bd92354fc53d06 Author: Jakub Jelinek Date: Wed Jun 19 21:10:39 2024 +0200 bitint: Fix up lowering of COMPLEX_EXPR [PR115544] We don't really support _Complex _BitInt(N), the o

[gcc r15-1454] i386: Zhaoxin shijidadao enablement

2024-06-19 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:6f6ea27d17e9bbc917b94ffea1c933755e736bdc commit r15-1454-g6f6ea27d17e9bbc917b94ffea1c933755e736bdc Author: mayshao Date: Wed Jun 19 16:03:25 2024 +0200 i386: Zhaoxin shijidadao enablement This patch enables -march/-mtune=shijidadao, costs and tunings are set

[gcc r15-1453] xtensa: Eliminate double MEMW insertions for volatile memory

2024-06-19 Thread Max Filippov via Gcc-cvs
https://gcc.gnu.org/g:0982552bc4eeffb5520deba10dedecfb2390a8de commit r15-1453-g0982552bc4eeffb5520deba10dedecfb2390a8de Author: Takayuki 'January June' Suwa Date: Wed Jun 19 13:59:54 2024 +0900 xtensa: Eliminate double MEMW insertions for volatile memory This patch makes avoid in

[gcc r15-1452] libstdc++: Consistently indent with tabs

2024-06-19 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:bcb9dad9f6123c14ab8b14d2c3d360461dd5ee17 commit r15-1452-gbcb9dad9f6123c14ab8b14d2c3d360461dd5ee17 Author: Jonathan Wakely Date: Wed Jun 19 14:16:27 2024 +0100 libstdc++: Consistently indent with tabs libstdc++-v3/ChangeLog: * include/std/fu

[gcc r15-1451] libstdc++: Add noexcept to some std::promise shared state internals

2024-06-19 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:5d156a91853a7863d674ed35df87562e3a1eba0e commit r15-1451-g5d156a91853a7863d674ed35df87562e3a1eba0e Author: Jonathan Wakely Date: Tue Jun 18 20:59:25 2024 +0100 libstdc++: Add noexcept to some std::promise shared state internals Making the state ready for a st

[gcc r15-1450] libstdc++: Add conditional noexcept to std::pair default ctor

2024-06-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9651d6005f9c1ac60aecf7b36d6c0bd1ead8a63b commit r15-1450-g9651d6005f9c1ac60aecf7b36d6c0bd1ead8a63b Author: Jonathan Wakely Date: Tue Jun 18 20:57:24 2024 +0100 libstdc++: Add conditional noexcept to std::pair default ctor Most of std::pair constructors implem

[gcc r15-1449] Fortran: fix for CHARACTER(len=*) dummies with bind(C) [PR115390]

2024-06-19 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:954f9011c4923b72f42cc6ca8460333e7c7aad98 commit r15-1449-g954f9011c4923b72f42cc6ca8460333e7c7aad98 Author: Harald Anlauf Date: Tue Jun 18 21:57:19 2024 +0200 Fortran: fix for CHARACTER(len=*) dummies with bind(C) [PR115390] gcc/fortran/ChangeLog:

[gcc r15-1448] arm: Add support for MVE Tail-Predicated Low Overhead Loops

2024-06-19 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:3dfc28dbbd21b1d708aa40064380ef4c42c994d7 commit r15-1448-g3dfc28dbbd21b1d708aa40064380ef4c42c994d7 Author: Andre Vieira Date: Wed Jun 19 17:05:55 2024 +0100 arm: Add support for MVE Tail-Predicated Low Overhead Loops This patch adds support for MVE Tail-Predi

[gcc r15-1447] doloop: Add support for predicated vectorized loops

2024-06-19 Thread Andre Simoes Dias Vieira via Gcc-cvs
https://gcc.gnu.org/g:5d0c1b4e0d33c2d1077264636d0a65ce206d0d96 commit r15-1447-g5d0c1b4e0d33c2d1077264636d0a65ce206d0d96 Author: Andre Vieira Date: Wed Jun 19 17:05:45 2024 +0100 doloop: Add support for predicated vectorized loops This patch adds support in the target agnostic dol

[gcc r15-1446] Build: Fix typo ac_cv_search_pthread_crate

2024-06-19 Thread YunQiang Su via Gcc-cvs
https://gcc.gnu.org/g:8088374a868aacab4dff208ec3e3fde790a1d9a3 commit r15-1446-g8088374a868aacab4dff208ec3e3fde790a1d9a3 Author: YunQiang Su Date: Wed Jun 19 22:30:22 2024 +0800 Build: Fix typo ac_cv_search_pthread_crate The correct variable name is ac_cv_search_pthread_crea

[gcc r15-1445] RISC-V: Add testcases for unsigned .SAT_SUB vector form 10

2024-06-19 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:be18486825dd24533d320bf840bf95bd083487d1 commit r15-1445-gbe18486825dd24533d320bf840bf95bd083487d1 Author: Pan Li Date: Wed Jun 19 21:14:31 2024 +0800 RISC-V: Add testcases for unsigned .SAT_SUB vector form 10 After the middle-end support the form 10 of unsig

[gcc r15-1444] RISC-V: Add testcases for unsigned .SAT_SUB vector form 9

2024-06-19 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:f1275820518772f4eece48bb3a578277cd7da138 commit r15-1444-gf1275820518772f4eece48bb3a578277cd7da138 Author: Pan Li Date: Wed Jun 19 21:02:27 2024 +0800 RISC-V: Add testcases for unsigned .SAT_SUB vector form 9 After the middle-end support the form 9 of unsigne

[gcc r15-1443] RISC-V: Add testcases for unsigned .SAT_SUB vector form 8

2024-06-19 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:ff3729e94a114f5b24a5c3d0a6c3b7a9aeb8cbc9 commit r15-1443-gff3729e94a114f5b24a5c3d0a6c3b7a9aeb8cbc9 Author: Pan Li Date: Wed Jun 19 20:38:43 2024 +0800 RISC-V: Add testcases for unsigned .SAT_SUB vector form 8 After the middle-end support the form 8 of unsigne

[gcc r15-1442] RISC-V: Add testcases for unsigned .SAT_SUB vector form 7

2024-06-19 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:be8dc4bf3b25ca2600886f6e1d9ba7299e78b856 commit r15-1442-gbe8dc4bf3b25ca2600886f6e1d9ba7299e78b856 Author: Pan Li Date: Wed Jun 19 20:28:11 2024 +0800 RISC-V: Add testcases for unsigned .SAT_SUB vector form 7 After the middle-end support the form 7 of unsigne

[gcc r15-1441] RISC-V: Add testcases for unsigned .SAT_SUB vector form 6

2024-06-19 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:337b21151135176b48d5cb6382e3f3258bc9a1db commit r15-1441-g337b21151135176b48d5cb6382e3f3258bc9a1db Author: Pan Li Date: Wed Jun 19 20:15:27 2024 +0800 RISC-V: Add testcases for unsigned .SAT_SUB vector form 6 After the middle-end support the form 6 of unsigne

[gcc r15-1440] RISC-V: Add testcases for unsigned .SAT_SUB vector form 5

2024-06-19 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:d5054ecca13b9f8f480f5534e40da3e931c4fa72 commit r15-1440-gd5054ecca13b9f8f480f5534e40da3e931c4fa72 Author: Pan Li Date: Wed Jun 19 19:44:52 2024 +0800 RISC-V: Add testcases for unsigned .SAT_SUB vector form 5 After the middle-end support the form 5 of unsigne

[gcc r15-1439] RISC-V: Add testcases for unsigned .SAT_SUB vector form 4

2024-06-19 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:0fe8c5f146178ac86468859f8c83039e88b73481 commit r15-1439-g0fe8c5f146178ac86468859f8c83039e88b73481 Author: Pan Li Date: Wed Jun 19 19:19:23 2024 +0800 RISC-V: Add testcases for unsigned .SAT_SUB vector form 4 After the middle-end support the form 4 of unsigne

[gcc r15-1438] RISC-V: Add testcases for unsigned .SAT_SUB vector form 3

2024-06-19 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:b3a34469f3f94b8cde26976e87b61895e8111cd1 commit r15-1438-gb3a34469f3f94b8cde26976e87b61895e8111cd1 Author: Pan Li Date: Wed Jun 19 18:56:51 2024 +0800 RISC-V: Add testcases for unsigned .SAT_SUB vector form 3 After the middle-end support the form 3 of unsigne

[gcc r15-1437] libstdc++: Fix warning regressions in

2024-06-19 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:8c52adcf5f9812ef66aeef357590fb2f148302f7 commit r15-1437-g8c52adcf5f9812ef66aeef357590fb2f148302f7 Author: Jonathan Wakely Date: Tue Jun 18 20:53:53 2024 +0100 libstdc++: Fix warning regressions in I caused some new warnings with -Wsystem-headers with my rec

[gcc r15-1436] build: Fix missing variable quotes

2024-06-19 Thread YunQiang Su via Gcc-cvs
https://gcc.gnu.org/g:c6a9ab8c920f297c4efd289182aef9fbc73f5906 commit r15-1436-gc6a9ab8c920f297c4efd289182aef9fbc73f5906 Author: Collin Funk Date: Thu Jun 13 17:53:55 2024 -0700 build: Fix missing variable quotes When dlopen and pthread_create are in libc the variable is set t

[gcc r15-1435] Improve gcc.dg/vect/bb-slp-32.c testcase

2024-06-19 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:a73744a4f81e669d8ae72ed3bf529e1602858c88 commit r15-1435-ga73744a4f81e669d8ae72ed3bf529e1602858c88 Author: Richard Biener Date: Wed Jun 19 11:39:51 2024 +0200 Improve gcc.dg/vect/bb-slp-32.c testcase The following adds a correctness check to the combined stor

[gcc r15-1434] Fortran: Set the vptr of a class typed result.

2024-06-19 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:dbb718175d7df89b957b316ba2f5fbea5d21b2b1 commit r15-1434-gdbb718175d7df89b957b316ba2f5fbea5d21b2b1 Author: Andre Vehreschild Date: Thu Jun 6 14:01:13 2024 +0200 Fortran: Set the vptr of a class typed result. PR fortran/90076 gcc/fortran/Chang

[gcc r15-1433] xtensa: constantsynth: Reforge to fix some non-fatal issues

2024-06-19 Thread Max Filippov via Gcc-cvs
https://gcc.gnu.org/g:23141088e8fb50bf916ac0b2e364b1eef9f3569d commit r15-1433-g23141088e8fb50bf916ac0b2e364b1eef9f3569d Author: Takayuki 'January June' Suwa Date: Wed Jun 19 11:55:57 2024 +0900 xtensa: constantsynth: Reforge to fix some non-fatal issues The previous constant synt