[gcc r15-1724] [PR115565] cse: Don't use a valid regno for non-register in comparison_qty

2024-06-29 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:69bc5fb97dc3fada81869e00fa65d39f7def6acf commit r15-1724-g69bc5fb97dc3fada81869e00fa65d39f7def6acf Author: Maciej W. Rozycki Date: Sat Jun 29 23:26:55 2024 +0100 [PR115565] cse: Don't use a valid regno for non-register in comparison_qty Use INT_MIN rather tha

[gcc r15-1881] ada: Make the names of uninstalled cross-gnattools consistent across builds

2024-07-07 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:d364c4ced8823bc41fda84f182e1d64e7870549e commit r15-1881-gd364c4ced8823bc41fda84f182e1d64e7870549e Author: Maciej W. Rozycki Date: Sun Jul 7 15:04:51 2024 +0100 ada: Make the names of uninstalled cross-gnattools consistent across builds We suffer from an inco

[gcc r14-10485] [PR115565] cse: Don't use a valid regno for non-register in comparison_qty

2024-07-22 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:323d010fa5d433e6eb5ec5124544f19fb4b4eee6 commit r14-10485-g323d010fa5d433e6eb5ec5124544f19fb4b4eee6 Author: Maciej W. Rozycki Date: Sat Jun 29 23:26:55 2024 +0100 [PR115565] cse: Don't use a valid regno for non-register in comparison_qty Use INT_MIN rather th

[gcc r13-8932] [PR115565] cse: Don't use a valid regno for non-register in comparison_qty

2024-07-22 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:4ce7c81212c7819dfe6dbbe2399220fb12da6d71 commit r13-8932-g4ce7c81212c7819dfe6dbbe2399220fb12da6d71 Author: Maciej W. Rozycki Date: Sat Jun 29 23:26:55 2024 +0100 [PR115565] cse: Don't use a valid regno for non-register in comparison_qty Use INT_MIN rather tha

[gcc r12-10633] [PR115565] cse: Don't use a valid regno for non-register in comparison_qty

2024-07-22 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:8d8f804b18e4a38671957b3e4c239ef625506317 commit r12-10633-g8d8f804b18e4a38671957b3e4c239ef625506317 Author: Maciej W. Rozycki Date: Sat Jun 29 23:26:55 2024 +0100 [PR115565] cse: Don't use a valid regno for non-register in comparison_qty Use INT_MIN rather th

[gcc r15-843] vax: Fix descriptions of the FP format options [PR79646]

2024-05-26 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:a7f6543f21303583356fd2d2d1805bffbecc1bc5 commit r15-843-ga7f6543f21303583356fd2d2d1805bffbecc1bc5 Author: Abe Skolnik Date: Mon May 27 05:07:32 2024 +0100 vax: Fix descriptions of the FP format options [PR79646] Replace "Target" with "Generate" consistently a

[gcc r15-844] VAX/doc: Fix issues with FP format option documentation

2024-05-26 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:314448fc65f40c98ee8bc02dfb54ea49d2f2c60d commit r15-844-g314448fc65f40c98ee8bc02dfb54ea49d2f2c60d Author: Maciej W. Rozycki Date: Mon May 27 05:07:32 2024 +0100 VAX/doc: Fix issues with FP format option documentation Use the correct names of the D_floating an

[gcc r15-5374] Alpha: Remove leftover `; ; ' for "unaligned_store"

2024-11-17 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:4a8eb5c6d87f3a1ccdf6eb248e6a7dd4cffbb7d4 commit r15-5374-g4a8eb5c6d87f3a1ccdf6eb248e6a7dd4cffbb7d4 Author: Maciej W. Rozycki Date: Mon Nov 18 03:02:59 2024 + Alpha: Remove leftover `;;' for "unaligned_store" Remove stray `;;' from the middle of the introd

[gcc r15-6079] testsuite: Mark gcc.c-torture/execute/memcpy-a?.c tests expensive

2024-12-10 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:34dfb30ca8dba6bc184e563b0ddc26a5239294e3 commit r15-6079-g34dfb30ca8dba6bc184e563b0ddc26a5239294e3 Author: Maciej W. Rozycki Date: Tue Dec 10 14:24:18 2024 + testsuite: Mark gcc.c-torture/execute/memcpy-a?.c tests expensive These tests can take several se

[gcc r15-5610] testsuite: Expand coverage for `__builtin_memcpy'

2024-11-23 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:75405ead52a987adb70576b66a4220ec490c523d commit r15-5610-g75405ead52a987adb70576b66a4220ec490c523d Author: Maciej W. Rozycki Date: Sat Nov 23 14:02:43 2024 + testsuite: Expand coverage for `__builtin_memcpy' Expand coverage for `__builtin_memcpy', primari

[gcc r15-5609] build: Discard obsolete references to $(GCC_PARTS)

2024-11-23 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:38cbee0b3c8da58c7e195c582867ffacee3b0850 commit r15-5609-g38cbee0b3c8da58c7e195c582867ffacee3b0850 Author: Maciej W. Rozycki Date: Sat Nov 23 14:02:42 2024 + build: Discard obsolete references to $(GCC_PARTS) The $(GCC_PARTS) variable was deleted with the

[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-6436] Alpha: Permit constant zero source for "insvmisaligndi"

2024-12-25 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:3c99ea19d26a2458302c54a33fbd17abfbef787a commit r15-6436-g3c99ea19d26a2458302c54a33fbd17abfbef787a Author: Maciej W. Rozycki Date: Wed Dec 25 22:23:39 2024 + Alpha: Permit constant zero source for "insvmisaligndi" Eliminate a redundant bitwise inclusive O

[gcc r15-6438] Alpha: Adjust MEM alignment for block clear [PR115459]

2024-12-25 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:2984a3fac3d6b98e2cd6d7ee1c701159be86af78 commit r15-6438-g2984a3fac3d6b98e2cd6d7ee1c701159be86af78 Author: Maciej W. Rozycki Date: Wed Dec 25 22:23:40 2024 + Alpha: Adjust MEM alignment for block clear [PR115459] By inference it appears to me that the sam

[gcc r15-6434] testsuite: Expand coverage for `__builtin_memset' with 0

2024-12-25 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:5a089689a29173cbd1d4eeb93d6e3861890fde18 commit r15-6434-g5a089689a29173cbd1d4eeb93d6e3861890fde18 Author: Maciej W. Rozycki Date: Wed Dec 25 22:23:39 2024 + testsuite: Expand coverage for `__builtin_memset' with 0 Expand coverage for `__builtin_memset' f

[gcc r15-6433] Alpha/testsuite: Run target testing over all the usual optimization levels

2024-12-25 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:46cb538cc0ad58936748538166562e8e2a31487e commit r15-6433-g46cb538cc0ad58936748538166562e8e2a31487e Author: Maciej W. Rozycki Date: Wed Dec 25 22:23:39 2024 + Alpha/testsuite: Run target testing over all the usual optimization levels Use `gcc-dg-runtest' t

[gcc r15-6439] Alpha: Fix offset adjustment in unaligned access helpers

2024-12-25 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:524fedd7f658f9c57e5f230f21cadf406c5d5011 commit r15-6439-g524fedd7f658f9c57e5f230f21cadf406c5d5011 Author: Maciej W. Rozycki Date: Wed Dec 25 22:23:40 2024 + Alpha: Fix offset adjustment in unaligned access helpers Correct the offset adjustment made in th

[gcc r15-6435] testsuite: Expand coverage for unaligned memory stores

2024-12-25 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:665e0f9c08a9922ba06aeaa719fd4adc5a689df7 commit r15-6435-g665e0f9c08a9922ba06aeaa719fd4adc5a689df7 Author: Maciej W. Rozycki Date: Wed Dec 25 22:23:39 2024 + testsuite: Expand coverage for unaligned memory stores Expand coverage for unaligned memory store

[gcc r15-6437] Alpha: Remove code duplication in block clear trailer

2024-12-25 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:6036a1a479154706a3a7c779ee28e74b03357c55 commit r15-6437-g6036a1a479154706a3a7c779ee28e74b03357c55 Author: Maciej W. Rozycki Date: Wed Dec 25 22:23:39 2024 + Alpha: Remove code duplication in block clear trailer Remove code duplication in the part of `alp

[gcc r15-6440] Alpha: Also use tree information to get base block alignment

2024-12-25 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:e0dae4da4c45e3959b0624551f80283c45a60446 commit r15-6440-ge0dae4da4c45e3959b0624551f80283c45a60446 Author: Maciej W. Rozycki Date: Wed Dec 25 22:23:40 2024 + Alpha: Also use tree information to get base block alignment We hardly ever emit code using machi

[gcc r15-9036] Alpha: Add option to avoid data races for sub-longword memory stores [PR117759]

2025-03-30 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:3d4d82211c8cbfde0b852bde1603b5d549426df7 commit r15-9036-g3d4d82211c8cbfde0b852bde1603b5d549426df7 Author: Maciej W. Rozycki Date: Sun Mar 30 15:24:50 2025 +0100 Alpha: Add option to avoid data races for sub-longword memory stores [PR117759] With non-BWX Alp

[gcc r15-9034] Alpha: Export `emit_unlikely_jump' for a subsequent change to use

2025-03-30 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:47a48c7f42b5ad908f087bf612615632319cf445 commit r15-9034-g47a48c7f42b5ad908f087bf612615632319cf445 Author: Maciej W. Rozycki Date: Sun Mar 30 15:24:50 2025 +0100 Alpha: Export `emit_unlikely_jump' for a subsequent change to use Rename `emit_unlikely_jump' fun

[gcc r15-9037] Alpha: Add option to avoid data races for partial writes [PR117759]

2025-03-30 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:1b85c548e2480116c74a7f74b487e3787c770056 commit r15-9037-g1b85c548e2480116c74a7f74b487e3787c770056 Author: Maciej W. Rozycki Date: Sun Mar 30 15:24:51 2025 +0100 Alpha: Add option to avoid data races for partial writes [PR117759] Similarly to data races with

[gcc r15-9035] IRA+LRA: Let the backend request to split basic blocks

2025-03-30 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:89f03fd59fbe151b2efee354c616862a9b194ed9 commit r15-9035-g89f03fd59fbe151b2efee354c616862a9b194ed9 Author: Maciej W. Rozycki Date: Sun Mar 30 15:24:50 2025 +0100 IRA+LRA: Let the backend request to split basic blocks The next change for Alpha will produce ext

[gcc r16-33] Alpha: Fix base block alignment calculation regression

2025-04-19 Thread Maciej W. Rozycki via Gcc-cvs
https://gcc.gnu.org/g:1dd769b3d0d9251649dcb645d7ed6c4ba2202306 commit r16-33-g1dd769b3d0d9251649dcb645d7ed6c4ba2202306 Author: Maciej W. Rozycki Date: Sat Apr 19 14:10:25 2025 +0100 Alpha: Fix base block alignment calculation regression In determination of base block alignment we