[gcc r15-2053] PR tree-optimization/114661: Generalize MULT_EXPR recognition in match.pd.

2024-07-16 Thread Roger Sayle via Gcc-cvs
https://gcc.gnu.org/g:df9451936c6c9e4faea371e3f188e1fc6b6d39e3 commit r15-2053-gdf9451936c6c9e4faea371e3f188e1fc6b6d39e3 Author: Roger Sayle Date: Tue Jul 16 07:58:28 2024 +0100 PR tree-optimization/114661: Generalize MULT_EXPR recognition in match.pd. This patch resolves PR tree-

[gcc(refs/users/meissner/heads/work171-bugs)] Fix last change.

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:d16ee83caaff471d6f202443a66b13780da55f23 commit d16ee83caaff471d6f202443a66b13780da55f23 Author: Michael Meissner Date: Tue Jul 16 03:14:35 2024 -0400 Fix last change. 2024-07-16 Michael Meissner gcc/testsuite/ PR target/115800

[gcc(refs/users/meissner/heads/work171-bugs)] Update ChangeLog.*

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:33e7ebfe00ba322e5272571682c63aece6276c98 commit 33e7ebfe00ba322e5272571682c63aece6276c98 Author: Michael Meissner Date: Tue Jul 16 03:15:43 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 15 +++ 1 file changed, 15 insertions(+) diff --git

[gcc r15-2054] Fixup unaligned load/store cost for znver4

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:1e3aa9c9278db69d4bdb661a750a7268789188d6 commit r15-2054-g1e3aa9c9278db69d4bdb661a750a7268789188d6 Author: Richard Biener Date: Mon Jul 15 13:01:24 2024 +0200 Fixup unaligned load/store cost for znver4 Currently unaligned YMM and ZMM load and store costs are

[gcc r15-2055] tree-optimization/115843 - fix wrong-code with fully-masked loop and peeling

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:a177be05f6952c3f7e62186d2e138d96c475b81a commit r15-2055-ga177be05f6952c3f7e62186d2e138d96c475b81a Author: Richard Biener Date: Mon Jul 15 13:50:58 2024 +0200 tree-optimization/115843 - fix wrong-code with fully-masked loop and peeling When AVX512 uses a full

[gcc(refs/users/meissner/heads/work171-bugs)] Update ChangeLog.*

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:9a87fdccc1209cfd436aaad7e3fa3b27049990e6 commit 9a87fdccc1209cfd436aaad7e3fa3b27049990e6 Author: Michael Meissner Date: Tue Jul 16 04:41:11 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 17 + 1 file changed, 17 insertions(+) diff --gi

[gcc(refs/users/meissner/heads/work171-bugs)] Fix last change.

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:23b6b57519e181ae6a10a609061a922bb5694aa7 commit 23b6b57519e181ae6a10a609061a922bb5694aa7 Author: Michael Meissner Date: Tue Jul 16 04:40:06 2024 -0400 Fix last change. 2024-07-16 Michael Meissner gcc/testsuite/ PR target/115800

[gcc r15-2056] s390: Emulate vec_cmp{eq,gt,gtu} for 128-bit integers

2024-07-16 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:1b575bb24a7a3d2b00197dd5deb4c26b313f442b commit r15-2056-g1b575bb24a7a3d2b00197dd5deb4c26b313f442b Author: Stefan Schulze Frielinghaus Date: Tue Jul 16 10:41:41 2024 +0200 s390: Emulate vec_cmp{eq,gt,gtu} for 128-bit integers Mode iterator V_HW enables V1TI f

[gcc r15-2058] s390: Drop vcond{,u} expanders

2024-07-16 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:75c0bf997d2808561451e62aa6b7ae7c8e32b9e9 commit r15-2058-g75c0bf997d2808561451e62aa6b7ae7c8e32b9e9 Author: Stefan Schulze Frielinghaus Date: Tue Jul 16 10:41:52 2024 +0200 s390: Drop vcond{,u} expanders Optabs vcond{,u} will be removed for GCC 15. Since regt

[gcc r15-2057] s390: Enable vcond_mask for 128-bit ops

2024-07-16 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:6d1095788e23c27061421c7d180209264ebb32f7 commit r15-2057-g6d1095788e23c27061421c7d180209264ebb32f7 Author: Stefan Schulze Frielinghaus Date: Tue Jul 16 10:41:46 2024 +0200 s390: Enable vcond_mask for 128-bit ops In preparation of dropping vcond{,u,eq} optabs

[gcc/aoliva/heads/testme] (82 commits) [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 529d91ce3711... [strub] adjust all at-calls type variants at once It previously pointed to: 3b1df5149519... [analyzer] [testsuite] avoid unexpected null dereference wa Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE

[gcc/aoliva/heads/testbase] (81 commits) [i386] adjust flag_omit_frame_pointer in a single function

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: bf8e80f9d164... [i386] adjust flag_omit_frame_pointer in a single function It previously pointed to: 36e5e409190e... RISC-V: c implies zca, and conditionally zcf & zcd Diff: Summary of changes (added commits): -

[gcc(refs/users/aoliva/heads/testme)] [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:529d91ce3711739c56a502cdf7d6b7b657776c3d commit 529d91ce3711739c56a502cdf7d6b7b657776c3d Author: Alexandre Oliva Date: Tue Jul 16 05:33:07 2024 -0300 [strub] adjust all at-calls type variants at once TYPE_ARG_TYPES of type variants must compare equal, accordi

[gcc r15-2059] Fixup unaligned load/store cost for znver5

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:896393791ee34ffc176c87d232dfee735db3aaab commit r15-2059-g896393791ee34ffc176c87d232dfee735db3aaab Author: Richard Biener Date: Tue Jul 16 10:45:27 2024 +0200 Fixup unaligned load/store cost for znver5 Currently unaligned YMM and ZMM load and store costs are

[gcc r15-2060] s390: Fix unresolved iterators bhfgq and xdee

2024-07-16 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:a4abda934aa426137f059934629d3241f008e113 commit r15-2060-ga4abda934aa426137f059934629d3241f008e113 Author: Stefan Schulze Frielinghaus Date: Tue Jul 16 11:23:10 2024 +0200 s390: Fix unresolved iterators bhfgq and xdee Code attribute bhfgq is missing a mapping

[gcc r14-10426] [i386] restore recompute to override opts after change [PR113719]

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:102bcf147892855463c5854119aacda752ed033c commit r14-10426-g102bcf147892855463c5854119aacda752ed033c Author: Alexandre Oliva Date: Tue Jul 16 06:27:06 2024 -0300 [i386] restore recompute to override opts after change [PR113719] The first patch for PR113719 reg

[gcc r14-10427] [i386] adjust flag_omit_frame_pointer in a single function [PR113719]

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:7bc63f1c70331763989d72b7df051e0ce67ff84c commit r14-10427-g7bc63f1c70331763989d72b7df051e0ce67ff84c Author: Alexandre Oliva Date: Tue Jul 16 06:27:09 2024 -0300 [i386] adjust flag_omit_frame_pointer in a single function [PR113719] The first two patches for PR

[gcc r13-8915] [i386] restore recompute to override opts after change [PR113719]

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:0b9d6829b503cfc72c4271ead2948d8100cce25c commit r13-8915-g0b9d6829b503cfc72c4271ead2948d8100cce25c Author: Alexandre Oliva Date: Tue Jul 16 06:48:18 2024 -0300 [i386] restore recompute to override opts after change [PR113719] The first patch for PR113719 regr

[gcc r13-8916] [i386] adjust flag_omit_frame_pointer in a single function [PR113719]

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:52959e34c8a7a0473784ca044487d05e791286c1 commit r13-8916-g52959e34c8a7a0473784ca044487d05e791286c1 Author: Alexandre Oliva Date: Tue Jul 16 06:48:36 2024 -0300 [i386] adjust flag_omit_frame_pointer in a single function [PR113719] The first two patches for PR1

[gcc/aoliva/heads/testme] [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 98c3e8b915af... [strub] adjust all at-calls type variants at once It previously pointed to: 529d91ce3711... [strub] adjust all at-calls type variants at once Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): --

[gcc(refs/users/aoliva/heads/testme)] [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:98c3e8b915af9b76960457a811ce5e3a744029f3 commit 98c3e8b915af9b76960457a811ce5e3a744029f3 Author: Alexandre Oliva Date: Tue Jul 16 05:33:07 2024 -0300 [strub] adjust all at-calls type variants at once TYPE_ARG_TYPES of type variants must compare equal, accordi

[gcc/aoliva/heads/testme] [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 0b2b739ca5bb... [strub] adjust all at-calls type variants at once It previously pointed to: 98c3e8b915af... [strub] adjust all at-calls type variants at once Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): --

[gcc(refs/users/aoliva/heads/testme)] [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:0b2b739ca5bbdc9342b4c67d3de816f456877926 commit 0b2b739ca5bbdc9342b4c67d3de816f456877926 Author: Alexandre Oliva Date: Tue Jul 16 05:33:07 2024 -0300 [strub] adjust all at-calls type variants at once TYPE_ARG_TYPES of type variants must compare equal, accordi

[gcc/aoliva/heads/testme] [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: e59e3433b03c... [strub] adjust all at-calls type variants at once It previously pointed to: 0b2b739ca5bb... [strub] adjust all at-calls type variants at once Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): --

[gcc(refs/users/aoliva/heads/testme)] [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:e59e3433b03cdd8ad9c4670873f5f9749d8a080b commit e59e3433b03cdd8ad9c4670873f5f9749d8a080b Author: Alexandre Oliva Date: Tue Jul 16 05:33:07 2024 -0300 [strub] adjust all at-calls type variants at once TYPE_ARG_TYPES of type variants must compare equal, accordi

[gcc/aoliva/heads/testme] [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 110c93a4411d... [strub] adjust all at-calls type variants at once It previously pointed to: e59e3433b03c... [strub] adjust all at-calls type variants at once Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): --

[gcc(refs/users/aoliva/heads/testme)] [strub] adjust all at-calls type variants at once

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:110c93a4411dbdaf3581364996a7d9760d1247bd commit 110c93a4411dbdaf3581364996a7d9760d1247bd Author: Alexandre Oliva Date: Tue Jul 16 05:33:07 2024 -0300 [strub] adjust all at-calls type variants at once TYPE_ARG_TYPES of type variants must compare equal, accordi

[gcc r11-11578] Fixup unaligned load/store cost for znver4

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:bcb2a35a0c04417c407a97d9ff05c2af1d6d1b8d commit r11-11578-gbcb2a35a0c04417c407a97d9ff05c2af1d6d1b8d Author: Richard Biener Date: Mon Jul 15 13:01:24 2024 +0200 Fixup unaligned load/store cost for znver4 Currently unaligned YMM and ZMM load and store costs are

[gcc r14-10428] RISC-V: testsuite: Properly gate LTO tests

2024-07-16 Thread Christoph Mテシllner via Gcc-cvs
https://gcc.gnu.org/g:ea5907d6d458b1c9318814c96ebb277c7c8505f5 commit r14-10428-gea5907d6d458b1c9318814c96ebb277c7c8505f5 Author: Christoph Müllner Date: Fri Jul 5 09:53:34 2024 +0200 RISC-V: testsuite: Properly gate LTO tests There are two test cases with the following skip direc

[gcc r14-10433] [alpha] adjust MEM alignment for block move [PR115459]

2024-07-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:c8fdef7fc25dafc8c7a12727c1046b3c7f2b89bb commit r14-10433-gc8fdef7fc25dafc8c7a12727c1046b3c7f2b89bb Author: Alexandre Oliva Date: Tue Jul 16 08:54:20 2024 -0300 [alpha] adjust MEM alignment for block move [PR115459] Before issuing loads or stores for a block

[gcc r13-8917] s390: Align *cjump_64 and *icjump_64

2024-07-16 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:544b65cddf296a63dfb91c6ffa4f474ae9d70052 commit r13-8917-g544b65cddf296a63dfb91c6ffa4f474ae9d70052 Author: Stefan Schulze Frielinghaus Date: Tue Jul 16 13:59:06 2024 +0200 s390: Align *cjump_64 and *icjump_64 During machine reorg we optimize backward jumps an

[gcc r13-8918] s390: Fix output template for movv1qi

2024-07-16 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:1accf7036570cbb0fef9afa595634be03f8c14e8 commit r13-8918-g1accf7036570cbb0fef9afa595634be03f8c14e8 Author: Stefan Schulze Frielinghaus Date: Tue Jul 16 13:59:38 2024 +0200 s390: Fix output template for movv1qi Although for instructions MVI and MVIY it does no

[gcc r12-10619] s390: Align *cjump_64 and *icjump_64

2024-07-16 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:06d825719fd4b71c8e3d34fd9756be7f847b commit r12-10619-g06d825719fd4b71c8e3d34fd9756be7f847b Author: Stefan Schulze Frielinghaus Date: Tue Jul 16 14:01:50 2024 +0200 s390: Align *cjump_64 and *icjump_64 During machine reorg we optimize backward jumps a

[gcc r12-10620] s390: Fix output template for movv1qi

2024-07-16 Thread Stefan Schulze Frielinghaus via Gcc-cvs
https://gcc.gnu.org/g:9e00ae3e23eef8bff497981e00853ca092772201 commit r12-10620-g9e00ae3e23eef8bff497981e00853ca092772201 Author: Stefan Schulze Frielinghaus Date: Tue Jul 16 14:01:58 2024 +0200 s390: Fix output template for movv1qi Although for instructions MVI and MVIY it does n

[gcc r15-2062] libiberty/buildargv: POSIX behaviour for backslash handling

2024-07-16 Thread Andrew Burgess via Gcc-cvs
https://gcc.gnu.org/g:a87954610f5e48a89b63a3194df9f5087bdc2f77 commit r15-2062-ga87954610f5e48a89b63a3194df9f5087bdc2f77 Author: Andrew Burgess Date: Wed Dec 6 16:45:31 2023 + libiberty/buildargv: POSIX behaviour for backslash handling GDB makes use of the libiberty function b

[gcc r15-2063] libiberty/buildargv: handle input consisting of only white space

2024-07-16 Thread Andrew Burgess via Gcc-cvs
https://gcc.gnu.org/g:5e1d530da87a6d2aa7e719744cb278e7e54a6623 commit r15-2063-g5e1d530da87a6d2aa7e719744cb278e7e54a6623 Author: Andrew Burgess Date: Sat Feb 10 11:22:13 2024 + libiberty/buildargv: handle input consisting of only white space GDB makes use of the libiberty func

[gcc r15-2064] AVR: Allow more combinations of XOR / IOR with byte-shifts.

2024-07-16 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:cca1229b85f2ad9422773fdb954d0924fa1cd350 commit r15-2064-gcca1229b85f2ad9422773fdb954d0924fa1cd350 Author: Georg-Johann Lay Date: Tue Jul 16 15:17:23 2024 +0200 AVR: Allow more combinations of XOR / IOR with byte-shifts. This patch takes some existing pattern

[gcc r15-2065] tree-optimization/115841 - reduction epilogue placement issue

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:016c947b02e79a5c0c0c2d4ad5cb71aa04db3efd commit r15-2065-g016c947b02e79a5c0c0c2d4ad5cb71aa04db3efd Author: Richard Biener Date: Tue Jul 16 11:53:17 2024 +0200 tree-optimization/115841 - reduction epilogue placement issue When emitting the compensation to the

[gcc r15-2066] Lower zeroing array assignment to memset for allocatable arrays.

2024-07-16 Thread Prathamesh Kulkarni via Gcc-cvs
https://gcc.gnu.org/g:616627245fb06106f7c5bc4a36784acc8ec166f0 commit r15-2066-g616627245fb06106f7c5bc4a36784acc8ec166f0 Author: Prathamesh Kulkarni Date: Tue Jul 16 19:43:54 2024 +0530 Lower zeroing array assignment to memset for allocatable arrays. gcc/fortran/ChangeLog:

[gcc r14-10434] Fixup unaligned load/store cost for znver4

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:d702a957753caf020cb550d143e9e9a62f79e9f5 commit r14-10434-gd702a957753caf020cb550d143e9e9a62f79e9f5 Author: Richard Biener Date: Mon Jul 15 13:01:24 2024 +0200 Fixup unaligned load/store cost for znver4 Currently unaligned YMM and ZMM load and store costs are

[gcc r14-10437] tree-optimization/115701 - factor out maybe_duplicate_ssa_info_at_copy

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6f74a5f5dc12bc337068f0f6a554d72604488959 commit r14-10437-g6f74a5f5dc12bc337068f0f6a554d72604488959 Author: Richard Biener Date: Sun Jun 30 11:28:11 2024 +0200 tree-optimization/115701 - factor out maybe_duplicate_ssa_info_at_copy The following factors out th

[gcc r14-10438] tree-optimization/115701 - fix maybe_duplicate_ssa_info_at_copy

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e01012c459c931ae39558b019107226c232fa4d1 commit r14-10438-ge01012c459c931ae39558b019107226c232fa4d1 Author: Richard Biener Date: Sun Jun 30 11:34:43 2024 +0200 tree-optimization/115701 - fix maybe_duplicate_ssa_info_at_copy The following restricts copying of

[gcc r14-10435] Fixup unaligned load/store cost for znver5

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:4a04110ec8388b6540380cfedbe50af1b29e3e36 commit r14-10435-g4a04110ec8388b6540380cfedbe50af1b29e3e36 Author: Richard Biener Date: Tue Jul 16 10:45:27 2024 +0200 Fixup unaligned load/store cost for znver5 Currently unaligned YMM and ZMM load and store costs are

[gcc r14-10436] tree-optimization/115867 - ICE with simdcall vectorization in masked loop

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:ca275b68ef11d7d70bff8d7426e45b3734b3 commit r14-10436-gca275b68ef11d7d70bff8d7426e45b3734b3 Author: Richard Biener Date: Thu Jul 11 10:18:55 2024 +0200 tree-optimization/115867 - ICE with simdcall vectorization in masked loop When only a loop mask is

[gcc r14-10439] tree-optimization/115843 - fix wrong-code with fully-masked loop and peeling

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:06829e593d2e5611e7924624cb8228795691e2b7 commit r14-10439-g06829e593d2e5611e7924624cb8228795691e2b7 Author: Richard Biener Date: Mon Jul 15 13:50:58 2024 +0200 tree-optimization/115843 - fix wrong-code with fully-masked loop and peeling When AVX512 uses a ful

[gcc r14-10440] tree-optimization/115841 - reduction epilogue placement issue

2024-07-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:59ed01d5e3d2b0e59163d3248bdba9f1e35de599 commit r14-10440-g59ed01d5e3d2b0e59163d3248bdba9f1e35de599 Author: Richard Biener Date: Tue Jul 16 11:53:17 2024 +0200 tree-optimization/115841 - reduction epilogue placement issue When emitting the compensation to the

[gcc r15-2067] PR modula2/115957 ICE on procedure local const declaration

2024-07-16 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:d9709fafb2c498ba2f4c920f953c9b78fa3bf114 commit r15-2067-gd9709fafb2c498ba2f4c920f953c9b78fa3bf114 Author: Gaius Mulley Date: Tue Jul 16 15:27:21 2024 +0100 PR modula2/115957 ICE on procedure local const declaration An ICE would occur if a constant was declar

[gcc r15-2068] AVR: Overhaul add and sub insns that extend one operand.

2024-07-16 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:a074780fce3751cbedc0307dd1967a5a7d8e5660 commit r15-2068-ga074780fce3751cbedc0307dd1967a5a7d8e5660 Author: Georg-Johann Lay Date: Fri Jul 12 13:02:55 2024 +0200 AVR: Overhaul add and sub insns that extend one operand. These are insns of the forms (

[gcc r15-2069] rtl-ssa: Enforce earlyclobbers on hard-coded clobbers [PR115891]

2024-07-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:9f9faebb8ebfc0103461641cc49ba0b21877b2b1 commit r15-2069-g9f9faebb8ebfc0103461641cc49ba0b21877b2b1 Author: Richard Sandiford Date: Tue Jul 16 15:31:17 2024 +0100 rtl-ssa: Enforce earlyclobbers on hard-coded clobbers [PR115891] The asm in the testcase has a me

[gcc r15-2070] recog: restrict paradoxical mode punning in insn_propagation [PR115901]

2024-07-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:851ec9960b084ad37556ec627e6931e985e41a24 commit r15-2070-g851ec9960b084ad37556ec627e6931e985e41a24 Author: Richard Sandiford Date: Tue Jul 16 15:31:17 2024 +0100 recog: restrict paradoxical mode punning in insn_propagation [PR115901] In g:44fc801e97a8dc626a48

[gcc r15-2071] rtl-ssa: Fix removal of order_nodes [PR115929]

2024-07-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fec38d7987dd6d68b234b0076b57ac66a30a3a1d commit r15-2071-gfec38d7987dd6d68b234b0076b57ac66a30a3a1d Author: Richard Sandiford Date: Tue Jul 16 15:33:23 2024 +0100 rtl-ssa: Fix removal of order_nodes [PR115929] order_nodes are used to implement ordered comparis

[gcc/matz/heads/x86-ssw] x86: implement separate shrink wrapping

2024-07-16 Thread Michael Matz via Gcc-cvs
The branch 'matz/heads/x86-ssw' was updated to point to: 298b1dd7fb81... x86: implement separate shrink wrapping It previously pointed to: fbf3ff6bc169... x86-ssw: Deal with deallocated frame in epilogue Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): --

[gcc(refs/users/matz/heads/x86-ssw)] x86: implement separate shrink wrapping

2024-07-16 Thread Michael Matz via Gcc-cvs
https://gcc.gnu.org/g:298b1dd7fb8189eb22ae604973083ae80b135ae7 commit 298b1dd7fb8189eb22ae604973083ae80b135ae7 Author: Michael Matz Date: Sun Jun 30 03:52:39 2024 +0200 x86: implement separate shrink wrapping this adds support for the infrastructure for shrink wrapping separat

[gcc/matz/heads/x86-ssw] x86: Implement separate shrink wrapping

2024-07-16 Thread Michael Matz via Gcc-cvs
The branch 'matz/heads/x86-ssw' was updated to point to: f0d9a4c9d44c... x86: Implement separate shrink wrapping It previously pointed to: 298b1dd7fb81... x86: implement separate shrink wrapping Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ---

[gcc(refs/users/matz/heads/x86-ssw)] x86: Implement separate shrink wrapping

2024-07-16 Thread Michael Matz via Gcc-cvs
https://gcc.gnu.org/g:f0d9a4c9d44c463f86699d7f054722d5d0a20d09 commit f0d9a4c9d44c463f86699d7f054722d5d0a20d09 Author: Michael Matz Date: Sun Jun 30 03:52:39 2024 +0200 x86: Implement separate shrink wrapping this adds support for the infrastructure for shrink wrapping separat

[gcc r15-2072] Fortran: Simplify len_trim with array ref and fix mapping bug[PR84868].

2024-07-16 Thread Paul Thomas via Gcc-cvs
https://gcc.gnu.org/g:9f966b6a8ff0244dd6f8bf36d876799d5f9bbaee commit r15-2072-g9f966b6a8ff0244dd6f8bf36d876799d5f9bbaee Author: Paul Thomas Date: Tue Jul 16 15:56:44 2024 +0100 Fortran: Simplify len_trim with array ref and fix mapping bug[PR84868]. 2024-07-16 Paul Thomas

[gcc(refs/users/meissner/heads/work171-bugs)] Revert changes

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:abb176b702aa3e67dad6d1d724194e144cd85d8e commit abb176b702aa3e67dad6d1d724194e144cd85d8e Author: Michael Meissner Date: Tue Jul 16 11:19:52 2024 -0400 Revert changes Diff: --- gcc/testsuite/gcc.target/powerpc/abs128-1.c| 3 +-- .../gcc.target/powerpc/bfp/sc

[gcc(refs/users/meissner/heads/work171-bugs)] Update ChangeLog.*

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:643ea344d77c82cadd4adcba6e8fa9ac46875f56 commit 643ea344d77c82cadd4adcba6e8fa9ac46875f56 Author: Michael Meissner Date: Tue Jul 16 11:24:54 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 153 ++--- 1 file

[gcc r15-2073] AVR: testsuite - Add noipa function attribute to noclone functions.

2024-07-16 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:f8b302c98378b54e09c5f20cd6f6197871311da2 commit r15-2073-gf8b302c98378b54e09c5f20cd6f6197871311da2 Author: Georg-Johann Lay Date: Tue Jul 16 17:33:18 2024 +0200 AVR: testsuite - Add noipa function attribute to noclone functions. Many functions under test have

[gcc r15-2074] c++, coroutines, contracts: Handle coroutine and void functions [PR110871, PR110872, PR115434].

2024-07-16 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:d1706235ed2b274a2d1fa3c3039b5874b4ae7a0e commit r15-2074-gd1706235ed2b274a2d1fa3c3039b5874b4ae7a0e Author: Iain Sandoe Date: Sat Jun 15 17:47:33 2024 +0100 c++, coroutines, contracts: Handle coroutine and void functions [PR110871,PR110872,PR115434]. The curr

[gcc(refs/users/meissner/heads/work171-bugs)] Do not add -mvsx when building or testing the float128 support.

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:1e3d2a86601bea1763bb25bb4e5b23a761ae7d4c commit 1e3d2a86601bea1763bb25bb4e5b23a761ae7d4c Author: Michael Meissner Date: Tue Jul 16 12:00:37 2024 -0400 Do not add -mvsx when building or testing the float128 support. In the past, we would add -mvsx when buildin

[gcc(refs/users/meissner/heads/work171-bugs)] Do not add -mvsx when building or testing the float128 support.

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:f36f5b39fac1029515774924f25b837b68fe2a0f commit f36f5b39fac1029515774924f25b837b68fe2a0f Author: Michael Meissner Date: Tue Jul 16 12:01:08 2024 -0400 Do not add -mvsx when building or testing the float128 support. In the past, we would add -mvsx when buildin

[gcc(refs/users/meissner/heads/work171-bugs)] Update ChangeLog.*

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:1461a33efbfbdff7fe805581db5bf1bc9f3e00f2 commit 1461a33efbfbdff7fe805581db5bf1bc9f3e00f2 Author: Michael Meissner Date: Tue Jul 16 12:07:26 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 88 ++ 1 file

[gcc(refs/users/matz/heads/x86-ssw)] x86: Implement separate shrink wrapping

2024-07-16 Thread Michael Matz via Gcc-cvs
https://gcc.gnu.org/g:86676836d6cb8289c53ff3dffcf8583505a7e0f5 commit 86676836d6cb8289c53ff3dffcf8583505a7e0f5 Author: Michael Matz Date: Sun Jun 30 03:52:39 2024 +0200 x86: Implement separate shrink wrapping this adds support for the infrastructure for shrink wrapping separat

[gcc r15-2075] AVR: testsuite - Attribute ipa implies noinline and noclone.

2024-07-16 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:a3d1469c7c7e152fa7a5dbc95dbc6d1f3792bbd8 commit r15-2075-ga3d1469c7c7e152fa7a5dbc95dbc6d1f3792bbd8 Author: Georg-Johann Lay Date: Tue Jul 16 19:53:24 2024 +0200 AVR: testsuite - Attribute ipa implies noinline and noclone. gcc/testsuite/ * gcc.targ

[gcc r15-2076] c++/contracts: ICE in C++ Contracts with '-fno-exceptions' [PR 110159]

2024-07-16 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:40a990c8b512fd25bd7d7b45aa509e1880d77209 commit r15-2076-g40a990c8b512fd25bd7d7b45aa509e1880d77209 Author: Nina Ranns Date: Thu Jul 11 17:47:34 2024 +0100 c++/contracts: ICE in C++ Contracts with '-fno-exceptions' [PR 110159] We currently only initialise term

[gcc(refs/users/meissner/heads/work171-bugs)] Do not add -mvsx or -mfloat128 when testing the float128 support.

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7b9d4c1b70a4690dcd91af5b756b1eccf06cc12d commit 7b9d4c1b70a4690dcd91af5b756b1eccf06cc12d Author: Michael Meissner Date: Tue Jul 16 17:19:27 2024 -0400 Do not add -mvsx or -mfloat128 when testing the float128 support. 2024-07-16 Michael Meissner gcc

[gcc(refs/users/meissner/heads/work171-bugs)] Update ChangeLog.*

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:63a24f668df0d510b8ddfb661ca29f1226422e4e commit 63a24f668df0d510b8ddfb661ca29f1226422e4e Author: Michael Meissner Date: Tue Jul 16 17:21:15 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 18 ++ 1 file changed, 18 insertions(+) diff --g

[gcc(refs/users/meissner/heads/work171-bugs)] Remove -mfloat128 on pr99708.c

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:811742d6a0da4455ae57225a927f9f85121f0655 commit 811742d6a0da4455ae57225a927f9f85121f0655 Author: Michael Meissner Date: Tue Jul 16 19:37:14 2024 -0400 Remove -mfloat128 on pr99708.c 2024-07-16 Michael Meissner gcc/testsuite/ PR tar

[gcc(refs/users/meissner/heads/work171-bugs)] Update ChangeLog.*

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7df008e34eff29d4a2834cfe531ec870114daee9 commit 7df008e34eff29d4a2834cfe531ec870114daee9 Author: Michael Meissner Date: Tue Jul 16 19:38:34 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 12 1 file changed, 12 insertions(+) diff --git a/g

[gcc r15-2077] range-ops should return the requested boolean type.

2024-07-16 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:73a8286d3ae266955fa921da1fa1328a587e7bb7 commit r15-2077-g73a8286d3ae266955fa921da1fa1328a587e7bb7 Author: Andrew MacLeod Date: Tue Jul 16 12:38:11 2024 -0400 range-ops should return the requested boolean type. The pointer based relation operator's fold_range

[gcc r15-2079] c++/modules: Propagate BINDING_VECTOR_*_DUPS_P on realloc [PR99242]

2024-07-16 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:1aa0f1627857c3e2d90982bdb07ca78ca10b26f3 commit r15-2079-g1aa0f1627857c3e2d90982bdb07ca78ca10b26f3 Author: Nathaniel Shead Date: Mon Jul 8 22:25:17 2024 +1000 c++/modules: Propagate BINDING_VECTOR_*_DUPS_P on realloc [PR99242] When importing modules, when a b

[gcc r15-2080] rs6000: ROP - Emit hashst and hashchk insns on Power8 and later [PR114759]

2024-07-16 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:a05c3d23d1e1c8d2971b123804fc7a61a3561adb commit r15-2080-ga05c3d23d1e1c8d2971b123804fc7a61a3561adb Author: Peter Bergner Date: Wed Jun 19 16:07:29 2024 -0500 rs6000: ROP - Emit hashst and hashchk insns on Power8 and later [PR114759] We currently only emit the

[gcc r15-2081] rs6000: Error on CPUs and ABIs that don't support the ROP protection insns [PR114759]

2024-07-16 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:6f2bab9b5d1ce1914c748b7dcd8638dafaa98df7 commit r15-2081-g6f2bab9b5d1ce1914c748b7dcd8638dafaa98df7 Author: Peter Bergner Date: Mon Jul 15 16:57:32 2024 -0500 rs6000: Error on CPUs and ABIs that don't support the ROP protection insns [PR114759] We currently s

[gcc r14-10442] c++/modules: Propagate BINDING_VECTOR_*_DUPS_P on realloc [PR99242]

2024-07-16 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:5fad0b552c5851fb6ae6eb3616e50cc25af1391d commit r14-10442-g5fad0b552c5851fb6ae6eb3616e50cc25af1391d Author: Nathaniel Shead Date: Mon Jul 8 22:25:17 2024 +1000 c++/modules: Propagate BINDING_VECTOR_*_DUPS_P on realloc [PR99242] When importing modules, when a

[gcc r15-2082] libbacktrace: update xcoff.c for base_address changes

2024-07-16 Thread Ian Lance Taylor via Gcc-cvs
https://gcc.gnu.org/g:f438299ef6860b8233ffe1c5fda7d63f2f6c56ae commit r15-2082-gf438299ef6860b8233ffe1c5fda7d63f2f6c56ae Author: Ian Lance Taylor Date: Tue Jul 16 21:27:05 2024 -0700 libbacktrace: update xcoff.c for base_address changes * xcoff.c (struct xcoff_fileline_dat

[gcc r15-2083] expr: Allow same precision modes conversion between {ibm_extended, ieee_quad}_format

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:3f6e6d4b408a26f69816f18d88dde4d983677488 commit r15-2083-g3f6e6d4b408a26f69816f18d88dde4d983677488 Author: Kewen Lin Date: Wed Jul 17 00:14:18 2024 -0500 expr: Allow same precision modes conversion between {ibm_extended, ieee_quad}_format With some historica

[gcc r15-2085] fortran: Teach get_real_kind_from_node for Power 128 fp modes [PR112993]

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:de6969fd311307e34904fc1f85603a9d92938974 commit r15-2085-gde6969fd311307e34904fc1f85603a9d92938974 Author: Kewen Lin Date: Wed Jul 17 00:16:59 2024 -0500 fortran: Teach get_real_kind_from_node for Power 128 fp modes [PR112993] Previously effective target fort

[gcc r15-2084] rs6000: Make all 128 bit scalar FP modes have 128 bit precision [PR112993]

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:33dca0a4c1c421625cedb2d6105ef1c05f6b774e commit r15-2084-g33dca0a4c1c421625cedb2d6105ef1c05f6b774e Author: Kewen Lin Date: Wed Jul 17 00:14:43 2024 -0500 rs6000: Make all 128 bit scalar FP modes have 128 bit precision [PR112993] On rs6000, there are three 128

[gcc r15-2086] ranger: Revert the workaround introduced in PR112788 [PR112993]

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:fa86f510f51e6d940a28ea997fca3a6e3f50b4d3 commit r15-2086-gfa86f510f51e6d940a28ea997fca3a6e3f50b4d3 Author: Kewen Lin Date: Wed Jul 17 00:17:42 2024 -0500 ranger: Revert the workaround introduced in PR112788 [PR112993] This reverts commit r14-6478-gfda8e2f8292

[gcc r15-2087] tree: Remove KFmode workaround [PR112993]

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:b5c813ed6035cf6ef831927e66e184a5847afbe6 commit r15-2087-gb5c813ed6035cf6ef831927e66e184a5847afbe6 Author: Kewen Lin Date: Wed Jul 17 00:19:00 2024 -0500 tree: Remove KFmode workaround [PR112993] The fix for PR112993 makes KFmode have 128 bit mode precision,

[gcc r15-2088] rs6000: Change optab for ibm128 and ieee128 conversion

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:dd4d71ca4d8d4252eb33a3202380524e6d43ba05 commit r15-2088-gdd4d71ca4d8d4252eb33a3202380524e6d43ba05 Author: Kewen Lin Date: Wed Jul 17 00:19:30 2024 -0500 rs6000: Change optab for ibm128 and ieee128 conversion Currently for 128 bit floating-point ibm128 and ie

[gcc(refs/users/meissner/heads/work171-bugs)] Fix typo.

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:3592d2a50b9c34384530a7fe1959485b869080a4 commit 3592d2a50b9c34384530a7fe1959485b869080a4 Author: Michael Meissner Date: Wed Jul 17 01:44:24 2024 -0400 Fix typo. 2024-07-17 Michael Meissner gcc/testsuite/ PR target/115800

[gcc(refs/users/meissner/heads/work171-bugs)] Update ChangeLog.*

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:d32ac7851596695441389fdceec703d2ad823206 commit d32ac7851596695441389fdceec703d2ad823206 Author: Michael Meissner Date: Wed Jul 17 01:45:18 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 13 + 1 file changed, 13 insertions(+) diff --git a/

[gcc(refs/users/meissner/heads/work171-bugs)] Revert changes

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:50e8cc25318493246e824f7acb6f112ddf55db66 commit 50e8cc25318493246e824f7acb6f112ddf55db66 Author: Michael Meissner Date: Wed Jul 17 02:27:41 2024 -0400 Revert changes Diff: --- gcc/ChangeLog.bugs | 99 +- gcc/testsu

[gcc(refs/users/meissner/heads/work171-bugs)] Do not add -mvsx when testing the float128 support.

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:5c2cb471b6848d9ce36cb8200bfe5768c323068c commit 5c2cb471b6848d9ce36cb8200bfe5768c323068c Author: Michael Meissner Date: Wed Jul 17 02:43:37 2024 -0400 Do not add -mvsx when testing the float128 support. In the past, we would add -mvsx when building the float1

[gcc(refs/users/meissner/heads/work171-bugs)] Update ChangeLog.*

2024-07-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:080bc022d64e40faa21e9463272b3a84f14645d2 commit 080bc022d64e40faa21e9463272b3a84f14645d2 Author: Michael Meissner Date: Wed Jul 17 02:44:45 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.bugs | 67 +- 1 file

[gcc r15-2089] rs6000: Remove redundant guard for float128 mode pattern

2024-07-16 Thread HaoChen Gui via Gcc-cvs
https://gcc.gnu.org/g:ecc2c3cb7235f2d3a75cb3909cace7f6a38a4062 commit r15-2089-gecc2c3cb7235f2d3a75cb3909cace7f6a38a4062 Author: Haochen Gui Date: Wed Jul 17 14:47:36 2024 +0800 rs6000: Remove redundant guard for float128 mode pattern gcc/ * config/rs6000/rs6000.md (mo