[gcc r15-5843] gimple-lim: Reuse boolean var when moving PHI

2024-11-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:24949e640307f91a831e0fb699fea85fb9276a09 commit r15-5843-g24949e640307f91a831e0fb699fea85fb9276a09 Author: Andrew Pinski Date: Sat Nov 30 13:12:13 2024 -0800 gimple-lim: Reuse boolean var when moving PHI While looking into PR 117859, I noticed that LIM so

[gcc r15-5844] VN: Don't recurse on for the same value of `a != 0` [PR117859]

2024-11-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:e1009b3de2d05782ae1e0c62f9e81da14c4d6156 commit r15-5844-ge1009b3de2d05782ae1e0c62f9e81da14c4d6156 Author: Andrew Pinski Date: Sat Nov 30 14:09:48 2024 -0800 VN: Don't recurse on for the same value of `a != 0` [PR117859] Like r15-5063-g6e84a41622f56c, but thi

[gcc r15-5838] testsuite: Fix another issue with sve-sizeless-[12].C

2024-11-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:99d1fcf64d05e7a73ff9718b6354b09798a0512f commit r15-5838-g99d1fcf64d05e7a73ff9718b6354b09798a0512f Author: Andrew Pinski Date: Sat Nov 30 20:40:13 2024 -0800 testsuite: Fix another issue with sve-sizeless-[12].C There is a different error message expected on

[gcc r15-5837] testsuite: Fix part of sve-sizeless-2.c

2024-11-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:cdcc93877f85b2dd95cec0b87abee3a6c6d04780 commit r15-5837-gcdcc93877f85b2dd95cec0b87abee3a6c6d04780 Author: Andrew Pinski Date: Sat Nov 30 20:34:54 2024 -0800 testsuite: Fix part of sve-sizeless-2.c r15-5783-gb5df3eefd70064 missed to update part of sve-sizeles

[gcc r15-5842] testsuite: Fix aarch64/sve/acle/general-c/gnu_vectors_[12].c for taking address of vector element

2024-11-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:e0ffe6620cc29154ef84dbc2ecc44d6d98a2e5c5 commit r15-5842-ge0ffe6620cc29154ef84dbc2ecc44d6d98a2e5c5 Author: Andrew Pinski Date: Sat Nov 30 21:11:42 2024 -0800 testsuite: Fix aarch64/sve/acle/general-c/gnu_vectors_[12].c for taking address of vector element Af

[gcc r15-5841] testsuite: Fix aarch64/sve/acle/general-c++/gnu_vectors_[12].C for taking address of vector element

2024-11-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:849172317a56bb35ceb34ed95a8cf86a661fdb79 commit r15-5841-g849172317a56bb35ceb34ed95a8cf86a661fdb79 Author: Andrew Pinski Date: Sat Nov 30 21:04:10 2024 -0800 testsuite: Fix aarch64/sve/acle/general-c++/gnu_vectors_[12].C for taking address of vector element

[gcc r15-5840] testsuite: Fix sve-sizeless-[12].C for C++98

2024-11-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:b996304249f3eeeca2b797f73fb71e05f9621fa5 commit r15-5840-gb996304249f3eeeca2b797f73fb71e05f9621fa5 Author: Andrew Pinski Date: Sat Nov 30 20:58:14 2024 -0800 testsuite: Fix sve-sizeless-[12].C for C++98 In C++98 `{ a }` for aggregates can only mean constructi

[gcc r15-5839] testsuite: Fix sve-sizeless-[12].C for aggregate change

2024-11-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:86b0750561fa9a55d56b71695c433d5b746de020 commit r15-5839-g86b0750561fa9a55d56b71695c433d5b746de020 Author: Andrew Pinski Date: Sat Nov 30 20:49:48 2024 -0800 testsuite: Fix sve-sizeless-[12].C for aggregate change Since r15-5777-g761cf60218890a, the SVE types

[gcc r15-5836] [PATCH v3] zero_extend(not) -> xor optimization [PR112398]

2024-11-30 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:e4c1b3d45a33cfb9d76be11c362f81aa77e29882 commit r15-5836-ge4c1b3d45a33cfb9d76be11c362f81aa77e29882 Author: Alexey Merzlyakov Date: Sat Nov 30 19:01:28 2024 -0700 [PATCH v3] zero_extend(not) -> xor optimization [PR112398] This patch adds optimization of the fo

[gcc r15-5834] libstdc++: Improve new testcase for std::optional assignment [PR117858]

2024-11-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:abed4806ddd75d4450c40f4064977024be460f4c commit r15-5834-gabed4806ddd75d4450c40f4064977024be460f4c Author: Jonathan Wakely Date: Sat Nov 30 21:43:47 2024 + libstdc++: Improve new testcase for std::optional assignment [PR117858] The copy & paste bug affect

[gcc r15-5833] libstdc++: Fix constraints on std::optional converting assignments [PR117858]

2024-11-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c2c7d71eeeab7c6e2a8124b53d6eae6c59781e79 commit r15-5833-gc2c7d71eeeab7c6e2a8124b53d6eae6c59781e79 Author: Jonathan Wakely Date: Sat Nov 30 21:37:02 2024 + libstdc++: Fix constraints on std::optional converting assignments [PR117858] It looks like I copi

[gcc r15-5831] libstdc++: Improve test for synopsis

2024-11-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0598e2f98d28f3ddbf1a4bbced8177ea6b58ad93 commit r15-5831-g0598e2f98d28f3ddbf1a4bbced8177ea6b58ad93 Author: Jonathan Wakely Date: Mon Nov 25 15:06:13 2024 + libstdc++: Improve test for synopsis libstdc++-v3/ChangeLog: * testsuite/20_util/

[gcc r15-5832] libstdc++: Move std::monostate to for C++26 (P0472R2)

2024-11-30 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:91f4550e1700b7fcc15baa37cbcd517cc02dc975 commit r15-5832-g91f4550e1700b7fcc15baa37cbcd517cc02dc975 Author: Jonathan Wakely Date: Mon Nov 25 13:52:19 2024 + libstdc++: Move std::monostate to for C++26 (P0472R2) Another C++26 paper just approved in Wrocław

[gcc r15-5830] Support for 64-bit location_t: Internal parts

2024-11-30 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:2ae0566243c8dacec17ff233e41688f05366d886 commit r15-5830-g2ae0566243c8dacec17ff233e41688f05366d886 Author: Lewis Hyatt Date: Mon Oct 28 12:52:31 2024 -0400 Support for 64-bit location_t: Internal parts Several of the selftests in diagnostic-show-locus.cc and

[gcc r15-5828] Support for 64-bit location_t: Backend parts

2024-11-30 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:9bba9067598dd92dc7bae3bca242a6d350f5b799 commit r15-5828-g9bba9067598dd92dc7bae3bca242a6d350f5b799 Author: Lewis Hyatt Date: Sat Oct 26 11:13:30 2024 -0400 Support for 64-bit location_t: Backend parts A few targets have been using "unsigned int" function argu

[gcc r15-5829] Support for 64-bit location_t: toplev parts

2024-11-30 Thread Lewis Hyatt via Gcc-cvs
https://gcc.gnu.org/g:8cc9d27e2db7d9f4867061c848c2d2c46a101371 commit r15-5829-g8cc9d27e2db7d9f4867061c848c2d2c46a101371 Author: Lewis Hyatt Date: Tue Nov 26 11:53:36 2024 -0500 Support for 64-bit location_t: toplev parts With the upcoming move from 32-bit to 64-bit location_t, th

[gcc r15-5827] gimplify: Handle void expression as asm input [PR100501, PR100792]

2024-11-30 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:abea0dbd63ddb7e16d13806df929e1ef3b060091 commit r15-5827-gabea0dbd63ddb7e16d13806df929e1ef3b060091 Author: Joseph Myers Date: Sat Nov 30 16:15:51 2024 + gimplify: Handle void expression as asm input [PR100501, PR100792] As reported in bug 100501 (plus dup

[gcc r15-5825] Write S_INLINEELINES CodeView subsection

2024-11-30 Thread Mark Harmstone via Gcc-cvs
https://gcc.gnu.org/g:65b5c4afcfd439e7897b88f6c27d4a33a4c9c124 commit r15-5825-g65b5c4afcfd439e7897b88f6c27d4a33a4c9c124 Author: Mark Harmstone Date: Tue Nov 19 00:55:25 2024 + Write S_INLINEELINES CodeView subsection When outputting the .debug$S CodeView section, also write a

[gcc r15-5826] Write S_INLINESITE CodeView symbols

2024-11-30 Thread Mark Harmstone via Gcc-cvs
https://gcc.gnu.org/g:5297795e5b9e86fd2085a8f739f43fc28fb5e522 commit r15-5826-g5297795e5b9e86fd2085a8f739f43fc28fb5e522 Author: Mark Harmstone Date: Wed Nov 6 05:25:00 2024 + Write S_INLINESITE CodeView symbols Translate DW_TAG_inlined_subroutine DIEs into S_INLINESITE CodeVi

[gcc r15-5823] Add block parameter to begin_block debug hook

2024-11-30 Thread Mark Harmstone via Gcc-cvs
https://gcc.gnu.org/g:4ed189854eae2d243557c9405f654bd9a16dadaa commit r15-5823-g4ed189854eae2d243557c9405f654bd9a16dadaa Author: Mark Harmstone Date: Mon Oct 28 22:32:29 2024 + Add block parameter to begin_block debug hook Add a parameter to the begin_block debug hook that is

[gcc r15-5824] Don't output CodeView line numbers for inlined functions

2024-11-30 Thread Mark Harmstone via Gcc-cvs
https://gcc.gnu.org/g:e908efbf2061c0ad46caed47a54222e894ac2d29 commit r15-5824-ge908efbf2061c0ad46caed47a54222e894ac2d29 Author: Mark Harmstone Date: Tue Nov 19 00:52:55 2024 + Don't output CodeView line numbers for inlined functions If we encounter an inlined function, treat

[gcc r15-5822] AVR: ad target/84211 - Split MOVW into MOVs in try_split_any.

2024-11-30 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:214985f6b35ea8038c4e96590b435aaef2919769 commit r15-5822-g214985f6b35ea8038c4e96590b435aaef2919769 Author: Georg-Johann Lay Date: Sat Nov 30 14:58:05 2024 +0100 AVR: ad target/84211 - Split MOVW into MOVs in try_split_any. When splitting multi-byte RE

[gcc(refs/vendors/redhat/heads/gcc-15-branch)] Red Hat customizations.

2024-11-30 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:ec0e37c5cf7eeb131b5b07863ca629103be2c233 commit ec0e37c5cf7eeb131b5b07863ca629103be2c233 Author: Jakub Jelinek Date: Wed Oct 14 12:07:05 2020 +0200 Red Hat customizations. (cherry picked from commit 75c21855ac707188d6e09bec81612ebeb650b713) Diff: --- gcc/Ch

[gcc] Created branch 'redhat/heads/gcc-15-branch' in namespace 'refs/vendors'

2024-11-30 Thread Jakub Jelinek via Gcc-cvs
The branch 'redhat/heads/gcc-15-branch' was created in namespace 'refs/vendors' pointing to: 6bebb3b0f3fa... strlen: Handle vector CONSTRUCTORs [PR117057]

[gcc r15-5821] strlen: Handle vector CONSTRUCTORs [PR117057]

2024-11-30 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:6bebb3b0f3fa422d248a1c2075da0598a44c7320 commit r15-5821-g6bebb3b0f3fa422d248a1c2075da0598a44c7320 Author: Jakub Jelinek Date: Sat Nov 30 11:30:08 2024 +0100 strlen: Handle vector CONSTRUCTORs [PR117057] The following patch handles VECTOR_TYPE_P CONSTRUCTORs

[gcc r12-10840] Fortran: Fix failing character pointer fcn assignment [PR105054]

2024-11-30 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:da848c3b9396456c85d8c8055af8158148cbc1a6 commit r12-10840-gda848c3b9396456c85d8c8055af8158148cbc1a6 Author: Paul Thomas Date: Wed Nov 13 08:57:55 2024 + Fortran: Fix failing character pointer fcn assignment [PR105054] 2024-11-14 Paul Thomas gc

[gcc r15-5820] openmp: Add crtoffloadtableS.o and use it [PR117851]

2024-11-30 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:f089ef880e385e2193237b1f53ec81dac4141680 commit r15-5820-gf089ef880e385e2193237b1f53ec81dac4141680 Author: Jakub Jelinek Date: Sat Nov 30 11:19:12 2024 +0100 openmp: Add crtoffloadtableS.o and use it [PR117851] Unlike crtoffload{begin,end}.o which just define

[gcc r13-9223] Fortran: Fix failing character pointer fcn assignment [PR105054]

2024-11-30 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:351fc7565610574f7677972b0d9c4559eaff32f0 commit r13-9223-g351fc7565610574f7677972b0d9c4559eaff32f0 Author: Paul Thomas Date: Wed Nov 13 08:57:55 2024 + Fortran: Fix failing character pointer fcn assignment [PR105054] 2024-11-14 Paul Thomas gcc

[gcc r14-11012] Fortran: Fix failing character pointer fcn assignment [PR105054]

2024-11-30 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:dd1d74cb548428f5928c10f7d3ba2b3cdd5ddc80 commit r14-11012-gdd1d74cb548428f5928c10f7d3ba2b3cdd5ddc80 Author: Paul Thomas Date: Wed Nov 13 08:57:55 2024 + Fortran: Fix failing character pointer fcn assignment [PR105054] 2024-11-14 Paul Thomas gc

[gcc/aoliva/heads/testme] (54 commits) ifcombine: don't try xor on right-hand op

2024-11-30 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: d4d76acd87b0... ifcombine: don't try xor on right-hand op It previously pointed to: 5f282e81f4c3... ifcombine: avoid unsound forwarder-enabled combinations [PR Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):

[gcc(refs/users/aoliva/heads/testme)] fold fold_truth_andor field merging into ifcombine

2024-11-30 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:3c43655011de4197d32de6c42d7584c8adf78e58 commit 3c43655011de4197d32de6c42d7584c8adf78e58 Author: Alexandre Oliva Date: Thu Nov 28 18:44:28 2024 -0300 fold fold_truth_andor field merging into ifcombine This patch introduces various improvements to the logic th

[gcc(refs/users/aoliva/heads/testme)] ifcombine: don't try xor on right-hand op

2024-11-30 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:d4d76acd87b0a9a6bc4cd0a26b6c35dc36404385 commit d4d76acd87b0a9a6bc4cd0a26b6c35dc36404385 Author: Alexandre Oliva Date: Thu Nov 28 18:44:35 2024 -0300 ifcombine: don't try xor on right-hand op Diff: --- gcc/gimple-fold.cc | 4 1 file changed, 4 insertions(+) di

[gcc/aoliva/heads/testbase] (52 commits) ifcombine: avoid unsound forwarder-enabled combinations [PR

2024-11-30 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: 70f7c603da67... ifcombine: avoid unsound forwarder-enabled combinations [PR It previously pointed to: 32f6485849c8... ifcombine: skip fallback conjunction on noncontiguous block Diff: Summary of changes (added commits):

[gcc r15-5819] LoongArch: Mask shift offset when emit {xv, v}{srl, sll, sra} with sameimm vector

2024-11-30 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:cd107c1603ad5e030ee1001ec244e4d0d3f0b79b commit r15-5819-gcd107c1603ad5e030ee1001ec244e4d0d3f0b79b Author: Jinyang He Date: Thu Nov 28 09:26:25 2024 +0800 LoongArch: Mask shift offset when emit {xv, v}{srl, sll, sra} with sameimm vector For {xv,v}{srl,sll,sr

[gcc r15-5817] LoongArch: testsuite: Fix loongarch/vect-frint-scalar.c.

2024-11-30 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:4f650ef8d56ca61ed4d0df9bdcd810b6a2e808df commit r15-5817-g4f650ef8d56ca61ed4d0df9bdcd810b6a2e808df Author: Lulu Cheng Date: Tue Nov 26 14:51:30 2024 +0800 LoongArch: testsuite: Fix loongarch/vect-frint-scalar.c. In r15-5327, change the default language versio

[gcc r15-5818] LoongArch: testsuite: Fix l{a}sx-andn-iorn.c.

2024-11-30 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:4ad1c87ad25b3fb01caa731927b7b26357acf7b4 commit r15-5818-g4ad1c87ad25b3fb01caa731927b7b26357acf7b4 Author: Lulu Cheng Date: Tue Nov 26 16:04:24 2024 +0800 LoongArch: testsuite: Fix l{a}sx-andn-iorn.c. Add '-fdump-tree-optimized' to this testcases. gc