[gcc r15-6830] More memory leak fixes

2025-01-12 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:bedf26c201894d340a4eb61927879fd0d82e3102 commit r15-6830-gbedf26c201894d340a4eb61927879fd0d82e3102 Author: Richard Biener Date: Fri Jan 10 16:25:35 2025 +0100 More memory leak fixes The following were found compiling SPEC CPU 2017 with valgrind.

[gcc r15-6831] Fix union member access for EXEC_INQUIRE.

2025-01-12 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:40754a3b9bef83bf4da0675fcb378e8cd1675602 commit r15-6831-g40754a3b9bef83bf4da0675fcb378e8cd1675602 Author: Thomas Koenig Date: Sun Jan 12 13:05:25 2025 +0100 Fix union member access for EXEC_INQUIRE. gcc/fortran/ChangeLog: PR fortran/118432

[gcc r15-6833] Alpha: Restore frame pointer last in `builtin_longjmp' [PR64242]

2025-01-12 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:3cf0e6ab2aa9e7cb9a406079ff19856a6461d9f0 commit r15-6833-g3cf0e6ab2aa9e7cb9a406079ff19856a6461d9f0 Author: Maciej W. Rozycki Date: Sun Jan 12 16:48:53 2025 + Alpha: Restore frame pointer last in `builtin_longjmp' [PR64242] Add similar arrangements to `bui

[gcc r15-6834] Alpha: Always respect -mbwx, -mcix, -mfix, -mmax, and their inverse

2025-01-12 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:19fdb9f3792d4c3c9ff3d18dc4566bb16e62de60 commit r15-6834-g19fdb9f3792d4c3c9ff3d18dc4566bb16e62de60 Author: Maciej W. Rozycki Date: Sun Jan 12 16:48:53 2025 + Alpha: Always respect -mbwx, -mcix, -mfix, -mmax, and their inverse Contrary to user documentatio

[gcc r15-6835] Alpha: Optimize block moves coming from longword-aligned source

2025-01-12 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:4e557210b7f9fd669ff66c6958327eb2d4262d80 commit r15-6835-g4e557210b7f9fd669ff66c6958327eb2d4262d80 Author: Maciej W. Rozycki Date: Sun Jan 12 16:48:53 2025 + Alpha: Optimize block moves coming from longword-aligned source Now that we have proper alignment

[gcc r15-6836] Alpha: Fix a block move pessimisation with zero-extension after LDWU

2025-01-12 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:ed8cd42d138fa048e0c0eff1ea28b39f5abe1c29 commit r15-6836-ged8cd42d138fa048e0c0eff1ea28b39f5abe1c29 Author: Maciej W. Rozycki Date: Sun Jan 12 16:48:54 2025 + Alpha: Fix a block move pessimisation with zero-extension after LDWU For the BWX case we have a p

[gcc r15-6832] Alpha: Add memory clobbers to `builtin_longjmp' expansion

2025-01-12 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:46861167f548ec622918d95acd2424b64f56797d commit r15-6832-g46861167f548ec622918d95acd2424b64f56797d Author: Maciej W. Rozycki Date: Sun Jan 12 16:48:53 2025 + Alpha: Add memory clobbers to `builtin_longjmp' expansion Add the same memory clobbers to `builti

[gcc r15-6837] Fortran: implement F2018 intrinsic OUT_OF_RANGE [PR115788]

2025-01-12 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:f8eda60e12dabaf5e9501104781ef5eba334cff7 commit r15-6837-gf8eda60e12dabaf5e9501104781ef5eba334cff7 Author: Harald Anlauf Date: Sun Jan 12 19:26:35 2025 +0100 Fortran: implement F2018 intrinsic OUT_OF_RANGE [PR115788] Implementation of the Fortran 2018 standar

[gcc r15-6838] c: UX improvements to 'too {few, many} arguments' errors (v5) [PR118112]

2025-01-12 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:a236f70617213343f3075ee43e8d9f5882dca400 commit r15-6838-ga236f70617213343f3075ee43e8d9f5882dca400 Author: David Malcolm Date: Sun Jan 12 13:46:31 2025 -0500 c: UX improvements to 'too {few,many} arguments' errors (v5) [PR118112] Consider this case of a bad c

[gcc r15-6845] lto: Fix empty fnctl.h build error with MinGW.

2025-01-12 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:89ebb88d1d73ea8f693f2195321b402c31186abe commit r15-6845-g89ebb88d1d73ea8f693f2195321b402c31186abe Author: Michal Jires Date: Mon Jan 13 01:58:41 2025 +0100 lto: Fix empty fnctl.h build error with MinGW. MSYS2+MinGW contains headers without defining expected

[gcc r15-6846] lto: Pass cache checksum by reference [PR118181]

2025-01-12 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:9100be5741329dfe7bd49d6cf60be1771b9bb3ea commit r15-6846-g9100be5741329dfe7bd49d6cf60be1771b9bb3ea Author: Michal Jires Date: Mon Jan 13 02:49:58 2025 +0100 lto: Pass cache checksum by reference [PR118181] Bootstrapped/regtested on x86_64-linux. Committed as

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] propagate signbit mask to XOR right-hand operand

2025-01-12 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:7f21e67697013a0ae714c5198145c5ae029c942d commit 7f21e67697013a0ae714c5198145c5ae029c942d Author: Alexandre Oliva Date: Sun Jan 12 22:16:21 2025 -0300 [ifcombine] propagate signbit mask to XOR right-hand operand If a single-bit bitfield takes up the sign bit o

[gcc/aoliva/heads/testme] [ifcombine] propagate signbit mask to XOR right-hand operan

2025-01-12 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 7f21e6769701... [ifcombine] propagate signbit mask to XOR right-hand operan It previously pointed to: cc2aaa9ac0d3... [ifcombine] propagate signbit mask to xor right-hand operan Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER A

[gcc/aoliva/heads/testme] (167 commits) [ifcombine] propagate signbit mask to xor right-hand operan

2025-01-12 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: cc2aaa9ac0d3... [ifcombine] propagate signbit mask to xor right-hand operan It previously pointed to: f419ad18d1ba... [ifcombine] drop other misuses of uniform_integer_cst_p Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCES

[gcc/aoliva/heads/testbase] (166 commits) [ifcombine] drop other misuses of uniform_integer_cst_p

2025-01-12 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: 47ac6ca9cb08... [ifcombine] drop other misuses of uniform_integer_cst_p It previously pointed to: 1b1a33f76879... expand: drop stack adjustments after barrier [PR118006] Diff: Summary of changes (added commits):

[gcc(refs/users/aoliva/heads/testme)] [ifcombine] propagate signbit mask to xor right-hand operand

2025-01-12 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:cc2aaa9ac0d31f8f4098c4276e0695afb7f63fcf commit cc2aaa9ac0d31f8f4098c4276e0695afb7f63fcf Author: Alexandre Oliva Date: Sun Jan 12 22:16:21 2025 -0300 [ifcombine] propagate signbit mask to xor right-hand operand Diff: --- gcc/gimple-fold.cc| 20 ++

[gcc r15-6844] Refactor ix86_expand_vecop_qihi2.

2025-01-12 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:0e05b793fba2a9bea9f0fbb1f068679f5dadf514 commit r15-6844-g0e05b793fba2a9bea9f0fbb1f068679f5dadf514 Author: liuhongt Date: Wed Jan 8 23:11:17 2025 -0800 Refactor ix86_expand_vecop_qihi2. Since there's regression to use vpermq, and it's manually disabled by

[gcc r15-6843] [PATCH] crc: Fix up some crc related wrong code issues [PR117997, PR118415]

2025-01-12 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:9c387a99a911724546abe99ecd39bfc968ed6333 commit r15-6843-g9c387a99a911724546abe99ecd39bfc968ed6333 Author: Jakub Jelinek Date: Sun Jan 12 17:24:53 2025 -0700 [PATCH] crc: Fix up some crc related wrong code issues [PR117997, PR118415] Hi! As mentioned

[gcc r13-9309] Zen5 tuning part 5: update instruction latencies in x86-tune-costs

2025-01-12 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:f10d381dfc983ea32e5f72faadc7eb8126f114f6 commit r13-9309-gf10d381dfc983ea32e5f72faadc7eb8126f114f6 Author: Jan Hubicka Date: Wed Sep 4 09:19:08 2024 +0200 Zen5 tuning part 5: update instruction latencies in x86-tune-costs there is nothing exciting in this pat

[gcc r15-6840] Dump all symbol attributes in show_attr.

2025-01-12 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:f4fa0b7d493a4ba217d989d3df75bbe3730874fc commit r15-6840-gf4fa0b7d493a4ba217d989d3df75bbe3730874fc Author: Thomas Koenig Date: Sun Jan 12 23:02:34 2025 +0100 Dump all symbol attributes in show_attr. gcc/fortran/ChangeLog: * dump-parse-tree.cc