[gcc r15-4220] Remove support for HP-UX 10

2024-10-09 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:820cd5266e714750888dd2cdf4793cde8741c1db commit r15-4220-g820cd5266e714750888dd2cdf4793cde8741c1db Author: Eric Botcazou Date: Wed Oct 9 21:21:36 2024 +0200 Remove support for HP-UX 10 gcc/ada * Makefile.rtl: Remove HP-UX 10 section. *

[gcc r15-4221] Fix LTO bootstrap failure with -Werror=lto-type-mismatch

2024-10-09 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:7ac96b05cfa7478706dce175e7c7b09cbf559451 commit r15-4221-g7ac96b05cfa7478706dce175e7c7b09cbf559451 Author: Eric Botcazou Date: Wed Oct 9 21:31:13 2024 +0200 Fix LTO bootstrap failure with -Werror=lto-type-mismatch In GNAT's implementation model, using convent

[gcc r15-4222] Revert "RISC-V: Enable builtin __riscv_mul with Zmmul extension."

2024-10-09 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:e889235cb004b62f3004408283ce91eb20eb521a commit r15-4222-ge889235cb004b62f3004408283ce91eb20eb521a Author: Jeff Law Date: Wed Oct 9 16:21:56 2024 -0600 Revert "RISC-V: Enable builtin __riscv_mul with Zmmul extension." This reverts commit 2990f5802a727cbd71758

[gcc r15-4223] Revert "RISC-V: Add implication for M extension."

2024-10-09 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:df3bda457be49b29c09944a0d639ce9ec0b7d282 commit r15-4223-gdf3bda457be49b29c09944a0d639ce9ec0b7d282 Author: Jeff Law Date: Wed Oct 9 16:22:06 2024 -0600 Revert "RISC-V: Add implication for M extension." This reverts commit 0a193466f2e87acef9b86e0d086bc6f601751

[gcc r15-4216] libstdc++: Test 17_intro/names.cc with -D_FORTIFY_SOURCE=2 [PR116210]

2024-10-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4f97411c0d45dc3d04b5d16384fee111889a7c41 commit r15-4216-g4f97411c0d45dc3d04b5d16384fee111889a7c41 Author: Jonathan Wakely Date: Fri Oct 4 12:40:47 2024 +0100 libstdc++: Test 17_intro/names.cc with -D_FORTIFY_SOURCE=2 [PR116210] Add a new testcase that repeat

[gcc r13-9099] Fix build failure caused by previous change

2024-10-09 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:8f22fea3171a65a1c6db874a23b8ed9988ded9ba commit r13-9099-g8f22fea3171a65a1c6db874a23b8ed9988ded9ba Author: Eric Botcazou Date: Wed Oct 9 21:14:52 2024 +0200 Fix build failure caused by previous change gcc/ada/ PR ada/115535 * exp_put_i

[gcc r15-4217] testsuite: arm: use effective-target for mod* tests

2024-10-09 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:08e91d71e5cc155f1fe7b9ee1c44829aa24ff921 commit r15-4217-g08e91d71e5cc155f1fe7b9ee1c44829aa24ff921 Author: Torbjörn SVENSSON Date: Wed Oct 9 22:02:58 2024 +0200 testsuite: arm: use effective-target for mod* tests This fixes a typo introduced in r15-4200-gcf08

[gcc r15-4219] c++: more modules and -M

2024-10-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:dcee0b6547211a428b75adb03a461285fed0f20d commit r15-4219-gdcee0b6547211a428b75adb03a461285fed0f20d Author: Jason Merrill Date: Wed Oct 9 12:28:46 2024 -0400 c++: more modules and -M In r15-4119-gc877a27f04f648 I told preprocess_file to use the directives-

[gcc r15-4218] libcpp: fix typo

2024-10-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d264b75eb29cfc1916e3c1ccc7a3251a40458392 commit r15-4218-gd264b75eb29cfc1916e3c1ccc7a3251a40458392 Author: Jason Merrill Date: Wed Oct 9 12:31:57 2024 -0400 libcpp: fix typo libcpp/ChangeLog: * macro.cc (_cpp_pop_context): Fix typo. Diff: --

[gcc r15-4215] libstdc++: Drop format attribute from snprintf wrapper [PR116969]

2024-10-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5247ee086f7fff5c6e7cd837478974dbfc2782db commit r15-4215-g5247ee086f7fff5c6e7cd837478974dbfc2782db Author: Jonathan Wakely Date: Fri Oct 4 12:08:12 2024 +0100 libstdc++: Drop format attribute from snprintf wrapper [PR116969] When __LONG_DOUBLE_IEEE128__ is de

[gcc r15-4224] RISC-V: Optimize branches with shifted immediate operands

2024-10-09 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:c8957c8779954c3b0bade1dde0a8987b4db157b4 commit r15-4224-gc8957c8779954c3b0bade1dde0a8987b4db157b4 Author: Jovan Vukic Date: Wed Oct 9 16:53:38 2024 -0600 RISC-V: Optimize branches with shifted immediate operands After the valuable feedback I received, it’s c

[gcc r15-4194] tree-optimization/117000 - elide .REDUC_IOR with compare against zero

2024-10-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:5977b746db3925aaba37722f5312419d5f2968a5 commit r15-4194-g5977b746db3925aaba37722f5312419d5f2968a5 Author: Richard Biener Date: Tue Oct 8 09:01:01 2024 +0200 tree-optimization/117000 - elide .REDUC_IOR with compare against zero The following adds a pattern to

[gcc r15-4193] Fix memory leak in vect_cse_slp_nodes

2024-10-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:fd883919b2644c16a6bb00ba39bcba98cc26979d commit r15-4193-gfd883919b2644c16a6bb00ba39bcba98cc26979d Author: Richard Biener Date: Tue Oct 8 14:24:27 2024 +0200 Fix memory leak in vect_cse_slp_nodes The following avoids copying scalar stmts again for the re-look

[gcc r15-4213] aarch64: Fix SVE ACLE gimple folds for C++ LTO [PR116629]

2024-10-09 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:fee3adbac055c3ff2649fed866c66d44ebfcbe90 commit r15-4213-gfee3adbac055c3ff2649fed866c66d44ebfcbe90 Author: Richard Sandiford Date: Wed Oct 9 13:57:36 2024 +0100 aarch64: Fix SVE ACLE gimple folds for C++ LTO [PR116629] The SVE ACLE code has two ways of handli

[gcc r15-4212] testsuite: Make check-function-bodies work with LTO

2024-10-09 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b94331d9a3f7efb451bfad9db0fda162d3c46748 commit r15-4212-gb94331d9a3f7efb451bfad9db0fda162d3c46748 Author: Richard Sandiford Date: Wed Oct 9 13:57:36 2024 +0100 testsuite: Make check-function-bodies work with LTO This patch tries to make check-function-bodies

[gcc r15-4192] gcc/doc: adjust __builtin_choose_expr() description

2024-10-09 Thread Jan Beulich via Gcc-cvs
https://gcc.gnu.org/g:4b152f62e4acff41c6d0f1423f7f50e7a0528b5b commit r15-4192-g4b152f62e4acff41c6d0f1423f7f50e7a0528b5b Author: Jan Beulich Date: Wed Oct 9 09:36:42 2024 +0200 gcc/doc: adjust __builtin_choose_expr() description Present wording has misled people to believe the ?:

[gcc r15-4214] libstdc++: Workaround glibc headers on ia64-linux

2024-10-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c0bc9a153ae6ab649e2fcc3af53ebcd37df0a871 commit r15-4214-gc0bc9a153ae6ab649e2fcc3af53ebcd37df0a871 Author: Frank Scheiner Date: Tue Oct 8 19:48:09 2024 +0100 libstdc++: Workaround glibc headers on ia64-linux We see: ``` FAIL: 17_intro/names.cc -

[gcc r15-4195] tree-optimization/116575 - handle SLP of permuted masked loads

2024-10-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:dc90578f0b3b766303eef6f1acce45d603dee2c6 commit r15-4195-gdc90578f0b3b766303eef6f1acce45d603dee2c6 Author: Richard Biener Date: Tue Oct 8 14:28:16 2024 +0200 tree-optimization/116575 - handle SLP of permuted masked loads The following handles SLP discovery of

[gcc r15-4200] testsuite: arm: use effective-target for vsel*, mod* and pr65647.c tests

2024-10-09 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:cf08dd297ca9e13b46ba4ff203dbcdce49dbc067 commit r15-4200-gcf08dd297ca9e13b46ba4ff203dbcdce49dbc067 Author: Torbjörn SVENSSON Date: Mon Oct 7 09:06:37 2024 +0200 testsuite: arm: use effective-target for vsel*, mod* and pr65647.c tests Update test cases to use

[gcc] Created branch 'mikael/heads/inline_minmaxloc_v331' in namespace 'refs/users'

2024-10-09 Thread Mikael Morin via Gcc-cvs
The branch 'mikael/heads/inline_minmaxloc_v331' was created in namespace 'refs/users' pointing to: 6a3854898348... fortran: Evaluate once BACK argument of MINLOC/MAXLOC with

[gcc(refs/users/mikael/heads/inline_minmaxloc_v331)] fortran: Inline unmasked integral MINLOC/MAXLOC with DIM [PR90608]

2024-10-09 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:04dfc912b3888fd5303243d06910d5d3dfee61bc commit 04dfc912b3888fd5303243d06910d5d3dfee61bc Author: Mikael Morin Date: Fri Nov 17 19:04:19 2023 +0100 fortran: Inline unmasked integral MINLOC/MAXLOC with DIM [PR90608] Enable generation of inline code for the MINL

[gcc(refs/users/mikael/heads/inline_minmaxloc_v331)] fortran: Add tests covering inline MINLOC/MAXLOC with DIM [PR90608]

2024-10-09 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:42fe6a85935302178ae2529bafaa2b21750adefa commit 42fe6a85935302178ae2529bafaa2b21750adefa Author: Mikael Morin Date: Thu Nov 16 10:00:26 2023 +0100 fortran: Add tests covering inline MINLOC/MAXLOC with DIM [PR90608] Add the tests covering the cases for which t

[gcc(refs/users/mikael/heads/inline_minmaxloc_v331)] fortran: Inline non-character MINLOC/MAXLOC with DIM [PR90608]

2024-10-09 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:e9f47c253cdfceca7eb0e4acb96ca83bd4c5b873 commit e9f47c253cdfceca7eb0e4acb96ca83bd4c5b873 Author: Mikael Morin Date: Thu Aug 8 12:23:16 2024 +0200 fortran: Inline non-character MINLOC/MAXLOC with DIM [PR90608] Enable generation of inline MINLOC/MAXLOC code in

[gcc(refs/users/mikael/heads/inline_minmaxloc_v331)] fortran: Inline MINLOC/MAXLOC with DIM and scalar MASK [PR90608]

2024-10-09 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:b6b64ce71087364ff60fd46525979d1d489465bf commit b6b64ce71087364ff60fd46525979d1d489465bf Author: Mikael Morin Date: Thu Aug 8 13:44:16 2024 +0200 fortran: Inline MINLOC/MAXLOC with DIM and scalar MASK [PR90608] Enable the generation of inline code for MINLOC/

[gcc(refs/users/mikael/heads/inline_minmaxloc_v331)] fortran: Evaluate once BACK argument of MINLOC/MAXLOC with DIM [pr90608]

2024-10-09 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:6a385489834865043ec9a485b1a7a2f787dd4aeb commit 6a385489834865043ec9a485b1a7a2f787dd4aeb Author: Mikael Morin Date: Thu Oct 3 15:57:50 2024 +0200 fortran: Evaluate once BACK argument of MINLOC/MAXLOC with DIM [pr90608] Evaluate the BACK argument of MINLOC/MAX

[gcc(refs/users/mikael/heads/inline_minmaxloc_v331)] fortran: Check for empty MINLOC/MAXLOC ARRAY along DIM only

2024-10-09 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:05f9170b29946b7fec47a1b957cf99be443cea8b commit 05f9170b29946b7fec47a1b957cf99be443cea8b Author: Mikael Morin Date: Sat Nov 18 20:54:20 2023 +0100 fortran: Check for empty MINLOC/MAXLOC ARRAY along DIM only In the function generating inline code to implement

[gcc(refs/users/mikael/heads/inline_minmaxloc_v331)] fortran: Check MASK directly instead of its scalarization chain

2024-10-09 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:05d4c7416e97ba45003e0dc9e52eaf5756c1eb75 commit 05d4c7416e97ba45003e0dc9e52eaf5756c1eb75 Author: Mikael Morin Date: Thu Sep 12 16:56:39 2024 +0200 fortran: Check MASK directly instead of its scalarization chain Update the conditions used by the inline MINLOC/

[gcc r15-4201] tree-optimization/117041 - fix load classification of former grouped load

2024-10-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:72c83f644dea755b4eba427aabde45f5d3694d9b commit r15-4201-g72c83f644dea755b4eba427aabde45f5d3694d9b Author: Richard Biener Date: Wed Oct 9 11:42:59 2024 +0200 tree-optimization/117041 - fix load classification of former grouped load When we first detect a grou

[gcc r15-4202] Clear DR_GROUP_NEXT_ELEMENT upon group dissolving

2024-10-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:55dbb4b5261d3b0d9fb970ffd3c371bd691badea commit r15-4202-g55dbb4b5261d3b0d9fb970ffd3c371bd691badea Author: Richard Biener Date: Wed Oct 9 11:47:08 2024 +0200 Clear DR_GROUP_NEXT_ELEMENT upon group dissolving I've tried to sanitize DR_GROUP_NEXT_ELEMENT access

[gcc r15-4207] libstdc++: Simplify std::aligned_storage and fix for versioned namespace [PR61458]

2024-10-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6ce1df379a64439ea429b6c5834e9f853d520112 commit r15-4207-g6ce1df379a64439ea429b6c5834e9f853d520112 Author: Jonathan Wakely Date: Thu Sep 26 16:42:27 2024 +0100 libstdc++: Simplify std::aligned_storage and fix for versioned namespace [PR61458] This simplifies

[gcc r15-4208] libstdc++: Enable _GLIBCXX_ASSERTIONS by default for -O0 [PR112808]

2024-10-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:361d230fd7800a7e749aba8ed020f54f5c26d504 commit r15-4208-g361d230fd7800a7e749aba8ed020f54f5c26d504 Author: Jonathan Wakely Date: Thu Sep 26 16:55:07 2024 +0100 libstdc++: Enable _GLIBCXX_ASSERTIONS by default for -O0 [PR112808] Too many users don't know about

[gcc r15-4203] libstdc++: Fix formatting of chrono::duration with character rep [PR116755]

2024-10-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b349c651ff16240b8cc4225db76479154c941c28 commit r15-4203-gb349c651ff16240b8cc4225db76479154c941c28 Author: Jonathan Wakely Date: Wed Sep 18 17:20:29 2024 +0100 libstdc++: Fix formatting of chrono::duration with character rep [PR116755] Implement Peter Dimov's

[gcc r15-4205] libstdc++: Make std::construct_at support arrays (LWG 3436)

2024-10-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:993deb3a9a4eb78b05587f9b2f9d83a4ccc60c74 commit r15-4205-g993deb3a9a4eb78b05587f9b2f9d83a4ccc60c74 Author: Jonathan Wakely Date: Mon Mar 18 16:59:50 2024 + libstdc++: Make std::construct_at support arrays (LWG 3436) The issue was approved at the recent St

[gcc r15-4204] libstdc++: Tweak %c formatting for chrono types

2024-10-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ce89d2f3170e0d6474cee2c5cb9d478426a5b2f6 commit r15-4204-gce89d2f3170e0d6474cee2c5cb9d478426a5b2f6 Author: Jonathan Wakely Date: Fri Sep 27 16:54:31 2024 +0100 libstdc++: Tweak %c formatting for chrono types libstdc++-v3/ChangeLog: * include/

[gcc r15-4206] libstdc++: Do not cast away const-ness in std::construct_at (LWG 3870)

2024-10-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:2eaae1bd69302efe6d73d8d63739b081299f8641 commit r15-4206-g2eaae1bd69302efe6d73d8d63739b081299f8641 Author: Jonathan Wakely Date: Thu Jul 11 20:38:05 2024 +0100 libstdc++: Do not cast away const-ness in std::construct_at (LWG 3870) This change also requires im

[gcc r15-4209] libstdc++: Fix -Wsign-compare in std::latch::count_down

2024-10-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f5021ce9aa6be524beca99e0bbd0180b4e53029b commit r15-4209-gf5021ce9aa6be524beca99e0bbd0180b4e53029b Author: Jonathan Wakely Date: Fri Oct 4 18:11:06 2024 +0100 libstdc++: Fix -Wsign-compare in std::latch::count_down Also add assertions for the precondition on

[gcc r15-4211] libstdc++: Ignore _GLIBCXX_USE_POSIX_SEMAPHORE if not supported [PR116992]

2024-10-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:9a5ac633f0f49c819f2745584475051c9eb8f6e0 commit r15-4211-g9a5ac633f0f49c819f2745584475051c9eb8f6e0 Author: Jonathan Wakely Date: Mon Oct 7 10:22:24 2024 +0100 libstdc++: Ignore _GLIBCXX_USE_POSIX_SEMAPHORE if not supported [PR116992] If _GLIBCXX_HAVE_POSIX_SE

[gcc r15-4210] libstdc++: Fix -Wnarrowing in [PR116991]

2024-10-09 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:e998014d1b14592c43b0f655793011c6395ff02a commit r15-4210-ge998014d1b14592c43b0f655793011c6395ff02a Author: Jonathan Wakely Date: Mon Oct 7 10:19:29 2024 +0100 libstdc++: Fix -Wnarrowing in [PR116991] When _GLIBCXX_USE_C99_COMPLEX_ARC is undefined we use the

[gcc r15-4199] libcpp: Use ' instead of %< and %> [PR117039]

2024-10-09 Thread Ken Matsui via Gcc-cvs
https://gcc.gnu.org/g:f709990333597b30dff54876bfdaada14e9cde30 commit r15-4199-gf709990333597b30dff54876bfdaada14e9cde30 Author: Ken Matsui Date: Wed Oct 9 07:32:20 2024 -0400 libcpp: Use ' instead of %< and %> [PR117039] PR bootstrap/117039 libcpp/ChangeLog:

[gcc r14-10761] c: fix crash when checking for compatibility of structures [PR116726]

2024-10-09 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:4123f546d77c42287d2fcae6fb04df7b87193454 commit r14-10761-g4123f546d77c42287d2fcae6fb04df7b87193454 Author: Martin Uecker Date: Tue Sep 17 11:37:29 2024 +0200 c: fix crash when checking for compatibility of structures [PR116726] When checking for compatibilit

[gcc r15-4196] tree-optimization/116974 - Handle single-lane SLP for OMP scan store

2024-10-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9df0772d50d8f8a75389d319949632e5d111cc6c commit r15-4196-g9df0772d50d8f8a75389d319949632e5d111cc6c Author: Richard Biener Date: Wed Mar 13 14:59:27 2024 +0100 tree-optimization/116974 - Handle single-lane SLP for OMP scan store The following massages the GIMP

[gcc r15-4197] Remove ia64*-*-linux from the list of obsolete targets

2024-10-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:452b12cea8869f120e7c703577c4270476fe6b76 commit r15-4197-g452b12cea8869f120e7c703577c4270476fe6b76 Author: René Rebe Date: Wed Jun 12 12:42:00 2024 +0200 Remove ia64*-*-linux from the list of obsolete targets The following un-deprecates ia64*-*-linux for GCC

[gcc r15-4198] Enable LRA for ia64

2024-10-09 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:68afc7acf609be2b19ec05c8393c2ffc7f4adb4a commit r15-4198-g68afc7acf609be2b19ec05c8393c2ffc7f4adb4a Author: René Rebe Date: Wed Jun 12 12:42:00 2024 +0200 Enable LRA for ia64 This was tested by bootstrapping GCC natively on ia64-t2-linux-gnu and running th

[gcc r15-4230] diagnostics: mark the JSON output format as deprecated

2024-10-09 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:a4e4f2d22589a8565bebf906930bf6a536a81167 commit r15-4230-ga4e4f2d22589a8565bebf906930bf6a536a81167 Author: David Malcolm Date: Wed Oct 9 21:26:09 2024 -0400 diagnostics: mark the JSON output format as deprecated The bulk of the documentation for -fdiagnostics

[gcc r15-4231] diagnostics: move text output member functions to correct file

2024-10-09 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:00ede02bc8bb73da8f4bf1d7542142cd923b0c54 commit r15-4231-g00ede02bc8bb73da8f4bf1d7542142cd923b0c54 Author: David Malcolm Date: Wed Oct 9 21:26:09 2024 -0400 diagnostics: move text output member functions to correct file No functional change intended.

[gcc r15-4229] lto: reimplement print_lto_docs_link [PR116613]

2024-10-09 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:8d0de31c931ddacc03e8bd1ce6d89f517c62c7b3 commit r15-4229-g8d0de31c931ddacc03e8bd1ce6d89f517c62c7b3 Author: David Malcolm Date: Wed Oct 9 21:26:08 2024 -0400 lto: reimplement print_lto_docs_link [PR116613] gcc/ChangeLog: PR other/116613

[gcc r15-4225] Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vectorization

2024-10-09 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:70c3db511ba14ff5fa68cb41d0714a9fb957ea5d commit r15-4225-g70c3db511ba14ff5fa68cb41d0714a9fb957ea5d Author: liuhongt Date: Mon Mar 25 21:28:14 2024 -0700 Enable vectorization for unknown tripcount in very cheap cost model but disable epilog vectorization. gcc

[gcc r15-4226] Adjust testcase after relax O2 vectorization.

2024-10-09 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:d5d1189c12199db79f6feb5cfcc7e6475c3a4d91 commit r15-4226-gd5d1189c12199db79f6feb5cfcc7e6475c3a4d91 Author: liuhongt Date: Thu Sep 19 13:38:34 2024 +0800 Adjust testcase after relax O2 vectorization. gcc/testsuite/ChangeLog: * gcc.dg/fstack-pr

[gcc r15-4228] SH: Use softfp for sh-elf

2024-10-09 Thread Oleg Endo via Gcc-cvs
https://gcc.gnu.org/g:e95512e2d5a317e8c043f232158df4b38186e51c commit r15-4228-ge95512e2d5a317e8c043f232158df4b38186e51c Author: Sébastien Michelland Date: Thu Oct 10 09:24:39 2024 +0900 SH: Use softfp for sh-elf libgcc/ChangeLog: PR target/29845 * con

[gcc r15-4232] x86: Implement Fast-Math Float Truncation to BF16 via PSRLD Instruction

2024-10-09 Thread Levy Hsu via Gcc-cvs
https://gcc.gnu.org/g:8718727509b2d038d00afa3bd5ef8e0df216a287 commit r15-4232-g8718727509b2d038d00afa3bd5ef8e0df216a287 Author: Levy Hsu Date: Wed Sep 25 14:32:35 2024 +1100 x86: Implement Fast-Math Float Truncation to BF16 via PSRLD Instruction gcc/ChangeLog: *

[gcc r15-4234] Add a new tune avx256_avoid_vec_perm for SRF.

2024-10-09 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:9eaecce3d8c1d9349adbf8c2cdaf8d87672ed29c commit r15-4234-g9eaecce3d8c1d9349adbf8c2cdaf8d87672ed29c Author: liuhongt Date: Wed Sep 25 13:11:11 2024 +0800 Add a new tune avx256_avoid_vec_perm for SRF. According to Intel SOM[1], For Crestmont, most 256-bit Inte

[gcc r15-4233] Add new microarchitecture tune for SRF/GRR/CWF.

2024-10-09 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:9c8cea8feb6cd54ef73113a0b74f1df7b60d09dc commit r15-4233-g9c8cea8feb6cd54ef73113a0b74f1df7b60d09dc Author: liuhongt Date: Tue Sep 24 15:53:14 2024 +0800 Add new microarchitecture tune for SRF/GRR/CWF. For Crestmont, 4-operand vex blendv instructions come from