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

2024-09-25 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:dea162ded07463211c60233b35c019963025c547 commit dea162ded07463211c60233b35c019963025c547 Author: Alexandre Oliva Date: Thu Sep 26 02:10:44 2024 -0300 fold fold_truth_andor into ifcombine This patch introduces various improvements to the logic that merges

[gcc/aoliva/heads/testme] (213 commits) fold fold_truth_andor into ifcombine

2024-09-25 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: dea162ded074... fold fold_truth_andor into ifcombine It previously pointed to: f88b4c43a2a4... adjust probs after modified ifcombine Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ---

[gcc/aoliva/heads/testbase] (212 commits) x86: Extend AVX512 Vectorization for Popcount in Various Mo

2024-09-25 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: 85910e650a61... x86: Extend AVX512 Vectorization for Popcount in Various Mo It previously pointed to: d6d8445c8550... c++: fix constexpr cast from void* diag issue [PR116741] Diff: Summary of changes (added commits): ---

[gcc r15-3887] [match.pd] Handle abs pattern with convert

2024-09-25 Thread Kugan Vivekanandarajah via Gcc-cvs
https://gcc.gnu.org/g:454371d850797600872e20da9464504cb80b0788 commit r15-3887-g454371d850797600872e20da9464504cb80b0788 Author: Kugan Vivekanandarajah Date: Thu Sep 26 15:56:06 2024 +1000 [match.pd] Handle abs pattern with convert gcc/ChangeLog: * match.pd: Exten

[gcc r15-3885] Define VECTOR_STORE_FLAG_VALUE

2024-09-25 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:78eef8919e2f2973ed7750ba66f5726e70614d07 commit r15-3885-g78eef8919e2f2973ed7750ba66f5726e70614d07 Author: liuhongt Date: Mon Sep 23 11:06:04 2024 +0800 Define VECTOR_STORE_FLAG_VALUE gcc/ChangeLog: * config/i386/i386.h (VECTOR_STORE_FLAG_VAL

[gcc r15-3882] Match: Support form 3 for vector signed integer .SAT_ADD

2024-09-25 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:342221f35336c7620144948536bc690ef4e8d552 commit r15-3882-g342221f35336c7620144948536bc690ef4e8d552 Author: Pan Li Date: Sat Sep 21 09:28:39 2024 +0800 Match: Support form 3 for vector signed integer .SAT_ADD This patch would like to support the form 3 of the

[gcc r15-3883] RISC-V: Add testcases for form 3 of signed vector SAT_ADD

2024-09-25 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:12c8cb8fa51b7ed0b9af30b30a4fda39294a59d1 commit r15-3883-g12c8cb8fa51b7ed0b9af30b30a4fda39294a59d1 Author: Pan Li Date: Sat Sep 21 12:51:58 2024 +0800 RISC-V: Add testcases for form 3 of signed vector SAT_ADD Form 3: #define DEF_VEC_SAT_S_ADD_FMT_3(T, U

[gcc r15-3884] testsuite: Fix testcase g++.dg/modules/indirect-1_b.C [PR116846]

2024-09-25 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:064d5c67d7ad2be446c19e84f0cd993ecab784c3 commit r15-3884-g064d5c67d7ad2be446c19e84f0cd993ecab784c3 Author: Nathaniel Shead Date: Thu Sep 26 11:12:02 2024 +1000 testsuite: Fix testcase g++.dg/modules/indirect-1_b.C [PR116846] r15-3878 exposed a mistake in the

[gcc r15-3878] testsuite: fix dejagnu typos with underscores

2024-09-25 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:d5864b95ce94d9d480a70ffd6e2e4a5f45dc75ed commit r15-3878-gd5864b95ce94d9d480a70ffd6e2e4a5f45dc75ed Author: Sam James Date: Wed Jul 31 17:26:05 2024 +0100 testsuite: fix dejagnu typos with underscores Fix typos in dejagnu 'dg-*' directives with erroneous under

[gcc r15-3879] testsuite: XFAIL g++.dg/modules/indirect-1_b.C

2024-09-25 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:6fee826bc1bbd4016d5b79e16e642d68c4007b09 commit r15-3879-g6fee826bc1bbd4016d5b79e16e642d68c4007b09 Author: Sam James Date: Wed Sep 25 21:03:49 2024 +0100 testsuite: XFAIL g++.dg/modules/indirect-1_b.C Mark the newly typo-fixed dg-final bits as XFAIL until inv

[gcc r15-3880] gfortran testsuite: Remove unit-files in files having open-statements, PR116701

2024-09-25 Thread Hans-Peter Nilsson via Gcc-cvs
https://gcc.gnu.org/g:14cd10815a39cc131662d4b6759ff6712ddd0b6d commit r15-3880-g14cd10815a39cc131662d4b6759ff6712ddd0b6d Author: Hans-Peter Nilsson Date: Mon Sep 23 18:44:11 2024 +0200 gfortran testsuite: Remove unit-files in files having open-statements, PR116701 PR testsuite/11

[gcc r15-3886] x86: Extend AVX512 Vectorization for Popcount in Various Modes

2024-09-25 Thread Levy Hsu via Gcc-cvs
https://gcc.gnu.org/g:85910e650a61de6da37e3d67a7ac208904dd3c0d commit r15-3886-g85910e650a61de6da37e3d67a7ac208904dd3c0d Author: Levy Hsu Date: Wed Sep 11 14:19:02 2024 +0930 x86: Extend AVX512 Vectorization for Popcount in Various Modes This patch enables vectorization of the pop

[gcc r15-3872] Fix testsuite failure on 32-bit targets.

2024-09-25 Thread Thomas Kテカnig via Gcc-cvs
https://gcc.gnu.org/g:3308e82480169a4f6fdf75322cfbcbc765f21f7c commit r15-3872-g3308e82480169a4f6fdf75322cfbcbc765f21f7c Author: Thomas Koenig Date: Wed Sep 25 18:51:48 2024 +0200 Fix testsuite failure on 32-bit targets. gcc/testsuite/ChangeLog: * gfortran.dg/unsi

[gcc r15-3873] libstdc++: testsuite: fix dg-bogus directive syntax

2024-09-25 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:82d97278cc3adae40a13eef9ae6f339f87d1f8f6 commit r15-3873-g82d97278cc3adae40a13eef9ae6f339f87d1f8f6 Author: Sam James Date: Fri Sep 20 08:31:45 2024 +0100 libstdc++: testsuite: fix dg-bogus directive syntax These dg-bogus directives were bogus as they missed a

[gcc r15-3874] ltmain.sh: allow more flags at link-time

2024-09-25 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:ed6dccd00d8eedc8f671133f90e6a0cd12f1f05d commit r15-3874-ged6dccd00d8eedc8f671133f90e6a0cd12f1f05d Author: Sam James Date: Wed Aug 14 04:09:39 2024 +0100 ltmain.sh: allow more flags at link-time libtool defaults to filtering flags passed at link-time.

[gcc r15-3875] x86: Don't use address override with segment regsiter

2024-09-25 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:c79cc30862d7255ca15884aa956d1ccfa279d86a commit r15-3875-gc79cc30862d7255ca15884aa956d1ccfa279d86a Author: H.J. Lu Date: Wed Sep 25 16:39:04 2024 +0800 x86: Don't use address override with segment regsiter Address override only applies to the (reg32) part in

[gcc r15-3855] RISC-V: Cleanup debug code for SAT_* testcases [NFC]

2024-09-25 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:5d87b98a4ae58d7e6c0dad041c72cd73b693269d commit r15-3855-g5d87b98a4ae58d7e6c0dad041c72cd73b693269d Author: Pan Li Date: Wed Sep 25 16:00:27 2024 +0800 RISC-V: Cleanup debug code for SAT_* testcases [NFC] Some print code for debugging is committed by mistake,

[gcc r15-3871] Add an alternative testcase for PR 70740

2024-09-25 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d1e7f3a6c149b6fa058ce3083c36b8a5c404af5c commit r15-3871-gd1e7f3a6c149b6fa058ce3083c36b8a5c404af5c Author: Andrew Pinski Date: Mon Sep 23 19:17:42 2024 -0700 Add an alternative testcase for PR 70740 While looking into improving phiprop, I noticed that the

[gcc r15-3870] match: Fix `a != 0 ? a * b : 0` patterns for things that trap [PR116772]

2024-09-25 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:6c5543d3d9c4bbcd19f0ae2b7ed7e523c978a9a8 commit r15-3870-g6c5543d3d9c4bbcd19f0ae2b7ed7e523c978a9a8 Author: Andrew Pinski Date: Thu Sep 19 13:50:14 2024 -0700 match: Fix `a != 0 ? a * b : 0` patterns for things that trap [PR116772] For generic, `a != 0 ? a * b

[gcc r15-3853] Disable add_store_equivs when -fno-expensive-optimizations

2024-09-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:0b2d3bfa38ccce0dda46aba023f64440cc638496 commit r15-3853-g0b2d3bfa38ccce0dda46aba023f64440cc638496 Author: Richard Biener Date: Tue Sep 24 14:21:33 2024 +0200 Disable add_store_equivs when -fno-expensive-optimizations IRAs add_store_equivs is quadratic in the

[gcc r15-3852] tree-optimization/114855 - slow VRP due to equiv oracle queries

2024-09-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:caf3fe7880e62692da45489dc5bcae069c1555c8 commit r15-3852-gcaf3fe7880e62692da45489dc5bcae069c1555c8 Author: Richard Biener Date: Tue Sep 24 11:47:26 2024 +0200 tree-optimization/114855 - slow VRP due to equiv oracle queries For the testcase in PR114855 VRP tak

[gcc r15-3854] rtl-optimization/114855 - slow add_store_equivs in IRA

2024-09-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:cc141b56b367b3d81c1b590e22ae174f1e013009 commit r15-3854-gcc141b56b367b3d81c1b590e22ae174f1e013009 Author: Richard Biener Date: Tue Sep 24 14:10:13 2024 +0200 rtl-optimization/114855 - slow add_store_equivs in IRA For the testcase in PR114855 at -O1 add_store

gcc-cvs@gcc.gnu.org

2024-09-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6efc770a71b7227cdbdc24c947ce1fef10794f4c commit r15-3864-g6efc770a71b7227cdbdc24c947ce1fef10794f4c Author: Richard Biener Date: Wed Sep 25 13:15:42 2024 +0200 Speed up wide_int_storage::operator=(wide_int_storage const&) wide_int_storage shows up high in the

[gcc r15-3865] Speed up get_bitmask_from_range

2024-09-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:0e095df4b4c61bc57413cf3cbca56ff1a038de40 commit r15-3865-g0e095df4b4c61bc57413cf3cbca56ff1a038de40 Author: Richard Biener Date: Wed Sep 25 13:37:59 2024 +0200 Speed up get_bitmask_from_range When min != max we know min ^ max != 0. * value-ran

[gcc r15-3866] match: Fix A || B not optimized to true when !B implies A [PR114326]

2024-09-25 Thread Philipp Tomsich via Gcc-cvs
https://gcc.gnu.org/g:a88d6c6d777ad7c9235e2e620318f26e5347e50a commit r15-3866-ga88d6c6d777ad7c9235e2e620318f26e5347e50a Author: Konstantinos Eleftheriou Date: Wed Aug 7 17:54:30 2024 +0200 match: Fix A || B not optimized to true when !B implies A [PR114326] In expressions like (a

[gcc r15-3867] c++: Add testcase for DR 2728

2024-09-25 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:340ef96560da93891418c39d38b5d90f6bd47053 commit r15-3867-g340ef96560da93891418c39d38b5d90f6bd47053 Author: Jakub Jelinek Date: Wed Sep 25 16:07:11 2024 +0200 c++: Add testcase for DR 2728 Seems we already handle delete expressions the way the DR clarifies,

[gcc r15-3868] c++: Add testcase for DR 2836

2024-09-25 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:0564d9501ebf11c9f0c541ac79054a38ec791d8c commit r15-3868-g0564d9501ebf11c9f0c541ac79054a38ec791d8c Author: Jakub Jelinek Date: Wed Sep 25 16:07:50 2024 +0200 c++: Add testcase for DR 2836 Seems we already handle it the way the DR clarifies, if double/long dou

[gcc r15-3869] c++: Add testcase for DR 2874

2024-09-25 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:7cf85d137ba8f83a54438f53f557225485c3f695 commit r15-3869-g7cf85d137ba8f83a54438f53f557225485c3f695 Author: Jakub Jelinek Date: Wed Sep 25 16:08:33 2024 +0200 c++: Add testcase for DR 2874 Seems we already allow the partial specializations the way the DR clari

[gcc r15-3856] OpenMP: Update OMP_REQUIRES_TARGET_USED for declare_target + interop

2024-09-25 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:fcff9c3dad4f356cbf56feaed7442893203a3003 commit r15-3856-gfcff9c3dad4f356cbf56feaed7442893203a3003 Author: Tobias Burnus Date: Wed Sep 25 13:57:02 2024 +0200 OpenMP: Update OMP_REQUIRES_TARGET_USED for declare_target + interop Older versions of the OpenMP spe

[gcc r15-3857] Use tree view for find_always_executed_bbs result

2024-09-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:7ad17fe095772f71c2f76bc75f92dcb93941ad96 commit r15-3857-g7ad17fe095772f71c2f76bc75f92dcb93941ad96 Author: Richard Biener Date: Wed Sep 25 12:52:32 2024 +0200 Use tree view for find_always_executed_bbs result The following makes us use bitmap tree view for th

[gcc r15-3862] match: Change (A * B) + (-C) to (B - C/A) * A, if C multiple of A [PR109393]

2024-09-25 Thread Philipp Tomsich via Gcc-cvs
https://gcc.gnu.org/g:08b8341f209be7c7e301853bdbbcad4f8e1695f5 commit r15-3862-g08b8341f209be7c7e301853bdbbcad4f8e1695f5 Author: Konstantinos Eleftheriou Date: Thu Sep 5 15:59:59 2024 +0200 match: Change (A * B) + (-C) to (B - C/A) * A, if C multiple of A [PR109393] The following

[gcc r15-3858] libstdc++: more #pragma diagnostic

2024-09-25 Thread Jason Merrill via Libstdc++-cvs
https://gcc.gnu.org/g:2407dbe1d887068a13c6ee9b6922560f1c89def5 commit r15-3858-g2407dbe1d887068a13c6ee9b6922560f1c89def5 Author: Jason Merrill Date: Mon Sep 23 23:38:34 2024 -0400 libstdc++: more #pragma diagnostic The CI saw failures on 17_intro/headers/c++2011/parallel_mode.cc d

[gcc r15-3860] Remove recursion in simplify_control_stmt_condition_1 [PR114855].

2024-09-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:9b7626383822799d60ea3c62e62e700f16337cd6 commit r15-3860-g9b7626383822799d60ea3c62e62e700f16337cd6 Author: Aldy Hernandez Date: Mon Aug 26 07:33:38 2024 +0200 Remove recursion in simplify_control_stmt_condition_1 [PR114855]. Remove some ad-hoc simplification

[gcc r15-3861] remove dominator recursion from reassoc

2024-09-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:af8ff0047e45b95c8b7b9dd291b4978fcdf9001d commit r15-3861-gaf8ff0047e45b95c8b7b9dd291b4978fcdf9001d Author: Richard Biener Date: Wed Sep 25 12:46:28 2024 +0200 remove dominator recursion from reassoc The reassoc pass currently walks dominators in a recursive w

[gcc r15-3863] c++: use TARGET_EXPR accessors

2024-09-25 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:1fea6f82489006cfec3171f77bde8b5ed3527616 commit r15-3863-g1fea6f82489006cfec3171f77bde8b5ed3527616 Author: Marek Polacek Date: Tue Sep 24 17:54:04 2024 -0400 c++: use TARGET_EXPR accessors While futzing around with PR116416 I noticed that we can use the _

[gcc r15-3876] i386: Add GENERIC and GIMPLE folders of __builtin_ia32_{min, max}* [PR116738]

2024-09-25 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:cc40795d8956d78e719a6acc83d5abad7032a6c3 commit r15-3876-gcc40795d8956d78e719a6acc83d5abad7032a6c3 Author: Jakub Jelinek Date: Wed Sep 25 20:17:11 2024 +0200 i386: Add GENERIC and GIMPLE folders of __builtin_ia32_{min,max}* [PR116738] The following patch adds

[gcc r15-3877] doc: Remove @code wrapping of fortran option names [PR116801]

2024-09-25 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:0b953ce8e2e975c419e3c92917ab02b6b9b05737 commit r15-3877-g0b953ce8e2e975c419e3c92917ab02b6b9b05737 Author: Mikael Morin Date: Wed Sep 25 21:23:00 2024 +0200 doc: Remove @code wrapping of fortran option names [PR116801] The documentation of gfortran options us