[gcc(refs/users/aoliva/heads/testme)] rework locations in fold_truth_andof_for_ifcombine

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:186c7798d62200521bdb385a39365e424ccf6b09 commit 186c7798d62200521bdb385a39365e424ccf6b09 Author: Alexandre Oliva Date: Thu Nov 21 23:30:38 2024 -0300 rework locations in fold_truth_andof_for_ifcombine Diff: --- gcc/fold-const.h | 10 +++--- gcc/gimple-fold.

[gcc r15-5583] LoongArch: Remove redundant code.

2024-11-21 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:a3a375b2d1801b1bed8cb6c5a12fdda491215fd1 commit r15-5583-ga3a375b2d1801b1bed8cb6c5a12fdda491215fd1 Author: Lulu Cheng Date: Sat Nov 2 10:01:31 2024 +0800 LoongArch: Remove redundant code. TARGET_ASM_ALIGNED_{HI,SI,QI}_OP are defined repeatedly and deleted.

[gcc r15-5584] LoongArch: Modify the document to remove options that don't exist.

2024-11-21 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:92864116586aa1bb143f29ef4761f7efdfe48528 commit r15-5584-g92864116586aa1bb143f29ef4761f7efdfe48528 Author: Lulu Cheng Date: Wed Oct 9 15:50:13 2024 +0800 LoongArch: Modify the document to remove options that don't exist. gcc/ChangeLog: * doc/

[gcc(refs/users/aoliva/heads/testme)] switch to wide_int for masks and constants

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:b92022845a5d1099702aa026f64095339c96bd22 commit b92022845a5d1099702aa026f64095339c96bd22 Author: Alexandre Oliva Date: Thu Nov 21 22:37:00 2024 -0300 switch to wide_int for masks and constants Diff: --- gcc/gimple-fold.cc | 291 +++---

[gcc(refs/users/aoliva/heads/testme)] rework locations in fold_truth_andof_for_ifcombine

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:1a3d4dae5b447d6c056d8c6eb9f29b0286c2622a commit 1a3d4dae5b447d6c056d8c6eb9f29b0286c2622a Author: Alexandre Oliva Date: Thu Nov 21 23:30:38 2024 -0300 rework locations in fold_truth_andof_for_ifcombine Diff: --- gcc/fold-const.h | 10 +++--- gcc/gimple-fold.

[gcc/aoliva/heads/testme] rework locations in fold_truth_andof_for_ifcombine

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 1a3d4dae5b44... rework locations in fold_truth_andof_for_ifcombine It previously pointed to: 186c7798d622... rework locations in fold_truth_andof_for_ifcombine Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):

[gcc(refs/users/aoliva/heads/testme)] drop expensive mergeable tests in favor of gimple_vuse compares

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:2beb301d622407e38dddf37b5d986f34de0cc715 commit 2beb301d622407e38dddf37b5d986f34de0cc715 Author: Alexandre Oliva Date: Thu Nov 21 22:36:55 2024 -0300 drop expensive mergeable tests in favor of gimple_vuse compares Diff: --- gcc/gimple-fold.cc| 18

[gcc(refs/users/aoliva/heads/testme)] fold_truth_andor: use pattern matching

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:3f8b08881f80134cdf4415d68f2544e155956cb9 commit 3f8b08881f80134cdf4415d68f2544e155956cb9 Author: Alexandre Oliva Date: Thu Nov 21 22:36:38 2024 -0300 fold_truth_andor: use pattern matching Diff: --- gcc/gimple-fold.cc | 173 +-

[gcc r15-5582] i386/testsuite: Enhance AVX10.2 vmovd/w testcases

2024-11-21 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:45135f9d5f7316d1256813d808b0f37287ba77d3 commit r15-5582-g45135f9d5f7316d1256813d808b0f37287ba77d3 Author: Haochen Jiang Date: Thu Nov 21 14:31:26 2024 +0800 i386/testsuite: Enhance AVX10.2 vmovd/w testcases Under -fno-omit-frame-pointer, %ebp will be used, w

[gcc(refs/users/aoliva/heads/testme)] pass NULL separatep in adjacent blocks

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:3b4493ab89310ea65af7017330d229630d4910f1 commit 3b4493ab89310ea65af7017330d229630d4910f1 Author: Alexandre Oliva Date: Thu Nov 21 22:36:58 2024 -0300 pass NULL separatep in adjacent blocks Diff: --- gcc/gimple-fold.cc| 1 - gcc/tree-ssa-ifcombine.cc | 3 ++-

[gcc(refs/users/aoliva/heads/testme)] rework locations in fold_truth_andof_for_ifcombine

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:992b31803c99836cfe2d3032894039b75339723d commit 992b31803c99836cfe2d3032894039b75339723d Author: Alexandre Oliva Date: Thu Nov 21 23:30:38 2024 -0300 rework locations in fold_truth_andof_for_ifcombine Diff: --- gcc/fold-const.h | 10 +++--- gcc/gimple-fold.

[gcc/aoliva/heads/testme] rework locations in fold_truth_andof_for_ifcombine

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 186c7798d622... rework locations in fold_truth_andof_for_ifcombine It previously pointed to: 992b31803c99... rework locations in fold_truth_andof_for_ifcombine Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):

[gcc(refs/users/aoliva/heads/testme)] drop decode_field_reference subroutines

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:4e59fe15c8fef138ccd2022f22ca46676814494c commit 4e59fe15c8fef138ccd2022f22ca46676814494c Author: Alexandre Oliva Date: Thu Nov 21 22:37:04 2024 -0300 drop decode_field_reference subroutines Diff: --- gcc/gimple-fold.cc| 159 --

[gcc(refs/users/aoliva/heads/testme)] fold_truth_andor: drop known-result warnings

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:c3312f371fec4ef332df93203852f0fae79b4842 commit c3312f371fec4ef332df93203852f0fae79b4842 Author: Alexandre Oliva Date: Thu Nov 21 22:36:42 2024 -0300 fold_truth_andor: drop known-result warnings Diff: --- gcc/config/i386/t-i386 | 2 -- gcc/config/rs6000/t-rs600

[gcc(refs/users/aoliva/heads/testme)] do not assume andor code

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:f98f69a2f64f3679a06cd0e9b7c7fa5eb7a572ff commit f98f69a2f64f3679a06cd0e9b7c7fa5eb7a572ff Author: Alexandre Oliva Date: Thu Nov 21 22:36:50 2024 -0300 do not assume andor code Diff: --- gcc/gimple-fold.cc | 17 +++-- 1 file changed, 15 insertions(+), 2 de

[gcc(refs/users/aoliva/heads/testme)] fold_truth_andor: test narrowing conversions

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:f1f0eb6bd408a23d1392c070021e0f4026460b58 commit f1f0eb6bd408a23d1392c070021e0f4026460b58 Author: Alexandre Oliva Date: Thu Nov 21 22:36:47 2024 -0300 fold_truth_andor: test narrowing conversions Diff: --- gcc/gimple-fold.cc | 4 ++-- gcc/match.pd

[gcc/aoliva/heads/testme] (11 commits) rework locations in fold_truth_andof_for_ifcombine

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: 992b31803c99... rework locations in fold_truth_andof_for_ifcombine It previously pointed to: c980e8a7203a... skip fallback disjunction on noncontiguous ifcombine Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST)

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

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:d69145a17bfe88fafcee3fc3e18eec82485cd00e commit d69145a17bfe88fafcee3fc3e18eec82485cd00e Author: Alexandre Oliva Date: Thu Nov 21 22:36:34 2024 -0300 fold fold_truth_andor field merging into ifcombine This patch introduces various improvements to the logic th

[gcc(refs/users/aoliva/heads/testme)] skip fallback disjunction on noncontiguous ifcombine

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:3016f9380cb8fbb06ff37171954ceaf76586ed51 commit 3016f9380cb8fbb06ff37171954ceaf76586ed51 Author: Alexandre Oliva Date: Thu Nov 21 22:40:45 2024 -0300 skip fallback disjunction on noncontiguous ifcombine Diff: --- gcc/tree-ssa-ifcombine.cc | 4 1 file changed, 4

[gcc r14-10961] LoongArch: Fix clerical errors in lasx_xvreplgr2vr_* and lsx_vreplgr2vr_*.

2024-11-21 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:8cf47ce60cb02fa63e13ea0d5443906aa039101f commit r14-10961-g8cf47ce60cb02fa63e13ea0d5443906aa039101f Author: Lulu Cheng Date: Sat Nov 2 15:30:40 2024 +0800 LoongArch: Fix clerical errors in lasx_xvreplgr2vr_* and lsx_vreplgr2vr_*. [x]vldi.{b/h/w/d} is not impl

[gcc r14-10960] LoongArch: Make __builtin_lsx_vorn_v and __builtin_lasx_xvorn_v arguments and return values unsigned

2024-11-21 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:bd82a141ee45589e3fc85cb25bc7c45a07449d7a commit r14-10960-gbd82a141ee45589e3fc85cb25bc7c45a07449d7a Author: Xi Ruoyao Date: Thu Oct 31 23:58:23 2024 +0800 LoongArch: Make __builtin_lsx_vorn_v and __builtin_lasx_xvorn_v arguments and return values unsigned Al

[gcc r15-5581] LoongArch: Fix clerical errors in lasx_xvreplgr2vr_* and lsx_vreplgr2vr_*.

2024-11-21 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:f0cb64fb3f9d8e6f765007d4d62f1f5df73dc498 commit r15-5581-gf0cb64fb3f9d8e6f765007d4d62f1f5df73dc498 Author: Lulu Cheng Date: Sat Nov 2 15:30:40 2024 +0800 LoongArch: Fix clerical errors in lasx_xvreplgr2vr_* and lsx_vreplgr2vr_*. [x]vldi.{b/h/w/d} is not imple

[gcc(refs/users/aoliva/heads/testme)] pass NULL separatep in adjacent blocks

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:35b7781424058c74caf5f064048cd94df42c1166 commit 35b7781424058c74caf5f064048cd94df42c1166 Author: Alexandre Oliva Date: Thu Nov 21 22:36:58 2024 -0300 pass NULL separatep in adjacent blocks Diff: --- gcc/gimple-fold.cc| 1 - gcc/tree-ssa-ifcombine.cc | 3 ++-

[gcc r15-5580] LoongArch: Make __builtin_lsx_vorn_v and __builtin_lasx_xvorn_v arguments and return values unsigned

2024-11-21 Thread LuluCheng via Gcc-cvs
https://gcc.gnu.org/g:ae7e25662f3f1255786f6bc13428d95b4ace6839 commit r15-5580-gae7e25662f3f1255786f6bc13428d95b4ace6839 Author: Xi Ruoyao Date: Thu Oct 31 23:58:23 2024 +0800 LoongArch: Make __builtin_lsx_vorn_v and __builtin_lasx_xvorn_v arguments and return values unsigned Ali

[gcc(refs/users/aoliva/heads/testme)] skip fallback disjunction on noncontiguous ifcombine

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:c980e8a7203a4e85cd271fe174e3f23f59a6faac commit c980e8a7203a4e85cd271fe174e3f23f59a6faac Author: Alexandre Oliva Date: Thu Nov 21 22:40:45 2024 -0300 skip fallback disjunction on noncontiguous ifcombine Diff: --- gcc/tree-ssa-ifcombine.cc | 4 1 file changed, 4

[gcc(refs/users/aoliva/heads/testme)] do not assume andor code

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:37c27bf4aa910b423853563f2fb2b621c9c8313c commit 37c27bf4aa910b423853563f2fb2b621c9c8313c Author: Alexandre Oliva Date: Thu Nov 21 22:36:50 2024 -0300 do not assume andor code Diff: --- gcc/gimple-fold.cc | 17 +++-- 1 file changed, 15 insertions(+), 2 de

[gcc(refs/users/aoliva/heads/testme)] switch to wide_int for masks and constants

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:e36241ae4c936c37980a5d7ee7f17e0b06d56df8 commit e36241ae4c936c37980a5d7ee7f17e0b06d56df8 Author: Alexandre Oliva Date: Thu Nov 21 22:37:00 2024 -0300 switch to wide_int for masks and constants Diff: --- gcc/gimple-fold.cc | 291 +++---

[gcc(refs/users/aoliva/heads/testme)] drop decode_field_reference subroutines

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:c4c3402c69d4062a57ceb409198b2b8c7f4a52a1 commit c4c3402c69d4062a57ceb409198b2b8c7f4a52a1 Author: Alexandre Oliva Date: Thu Nov 21 22:37:04 2024 -0300 drop decode_field_reference subroutines Diff: --- gcc/gimple-fold.cc| 159 --

[gcc(refs/users/aoliva/heads/testme)] drop expensive mergeable tests in favor of gimple_vuse compares

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:466cabab0df37bd01d3e7f587cfe824179047a0d commit 466cabab0df37bd01d3e7f587cfe824179047a0d Author: Alexandre Oliva Date: Thu Nov 21 22:36:55 2024 -0300 drop expensive mergeable tests in favor of gimple_vuse compares Diff: --- gcc/gimple-fold.cc| 18

[gcc(refs/users/aoliva/heads/testme)] fold_truth_andor: drop known-result warnings

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:70261435d055281508d994a4ecb53eff8c88ddc3 commit 70261435d055281508d994a4ecb53eff8c88ddc3 Author: Alexandre Oliva Date: Thu Nov 21 22:36:42 2024 -0300 fold_truth_andor: drop known-result warnings Diff: --- gcc/config/i386/t-i386 | 2 -- gcc/config/rs6000/t-rs600

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

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:dd25c6f65515c7a78c5b7129760fcd49020636a3 commit dd25c6f65515c7a78c5b7129760fcd49020636a3 Author: Alexandre Oliva Date: Thu Nov 21 22:36:34 2024 -0300 fold fold_truth_andor field merging into ifcombine This patch introduces various improvements to the logic th

[gcc(refs/users/aoliva/heads/testme)] fold_truth_andor: use pattern matching

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:91916b862d82d21d4271bcb191af6cfb710edbc7 commit 91916b862d82d21d4271bcb191af6cfb710edbc7 Author: Alexandre Oliva Date: Thu Nov 21 22:36:38 2024 -0300 fold_truth_andor: use pattern matching Diff: --- gcc/gimple-fold.cc | 173 +-

[gcc(refs/users/aoliva/heads/testme)] fold_truth_andor: test narrowing conversions

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:1df85ac92c10919d0da88853d4e9522574c41002 commit 1df85ac92c10919d0da88853d4e9522574c41002 Author: Alexandre Oliva Date: Thu Nov 21 22:36:47 2024 -0300 fold_truth_andor: test narrowing conversions Diff: --- gcc/gimple-fold.cc | 4 ++-- gcc/match.pd

[gcc/aoliva/heads/testme] (584 commits) skip fallback disjunction on noncontiguous ifcombine

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testme' was updated to point to: c980e8a7203a... skip fallback disjunction on noncontiguous ifcombine It previously pointed to: 4223470bd119... switch to wide_int for masks and constants Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): --

[gcc/aoliva/heads/testbase] (574 commits) Daily bump.

2024-11-21 Thread Alexandre Oliva via Gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to: 8500a8c32b8c... Daily bump. It previously pointed to: c2d58f88c1a9... limit ifcombine stmt moving and adjust flow info Diff: Summary of changes (added commits): --- 8500a8c... Daily bump. (*) 9b7

[gcc r15-5578] [RISC-V][PR target/117690] Add missing shift in constant synthesis

2024-11-21 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:9b7917b34fa54d5b4ff0094ef4d949c6ac50f02e commit r15-5578-g9b7917b34fa54d5b4ff0094ef4d949c6ac50f02e Author: Jeff Law Date: Thu Nov 21 16:21:07 2024 -0700 [RISC-V][PR target/117690] Add missing shift in constant synthesis As hinted out in the BZ, we were missin

[gcc r15-5577] doc/cpp: Document __has_include_next

2024-11-21 Thread Arsen Arsenovic via Gcc-cvs
https://gcc.gnu.org/g:ffeee625c53d882171af436222a7b18ed9ed89e1 commit r15-5577-gffeee625c53d882171af436222a7b18ed9ed89e1 Author: Arsen Arsenović Date: Fri Oct 18 23:14:58 2024 +0200 doc/cpp: Document __has_include_next While hacking on an unrelated change, I noticed that __has_inc

[gcc r15-5576] c: Give errors more consistently for void parameters [PR114816]

2024-11-21 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:338d687e2a32f4e152d26c02319db1cb00401c3f commit r15-5576-g338d687e2a32f4e152d26c02319db1cb00401c3f Author: Joseph Myers Date: Thu Nov 21 21:46:00 2024 + c: Give errors more consistently for void parameters [PR114816] Cases of void parameters, other than a

[gcc r15-5574] testsuite: add print-stack.exp

2024-11-21 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:b599498e1842ef00a298d7c423a2dcd3859a3bca commit r15-5574-gb599498e1842ef00a298d7c423a2dcd3859a3bca Author: David Malcolm Date: Thu Nov 21 14:36:16 2024 -0500 testsuite: add print-stack.exp I wrote this support file to help me debug Tcl issues in the tests

[gcc r15-5575] json parsing: avoid relying on floating point equality [PR117677]

2024-11-21 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:4574f15bb305204fb615756148da8f214156c787 commit r15-5575-g4574f15bb305204fb615756148da8f214156c787 Author: David Malcolm Date: Thu Nov 21 14:36:23 2024 -0500 json parsing: avoid relying on floating point equality [PR117677] gcc/ChangeLog: PR boots

[gcc r15-5573] testsuite: tree-ssa: Limit targets for vec perm tests

2024-11-21 Thread Christoph Mテシllner via Gcc-cvs
https://gcc.gnu.org/g:ae0d842f3e7a119b21a000824b10920614088684 commit r15-5573-gae0d842f3e7a119b21a000824b10920614088684 Author: Christoph Müllner Date: Thu Nov 21 16:53:49 2024 +0100 testsuite: tree-ssa: Limit targets for vec perm tests Recently added test cases assume optimized

[gcc r15-5571] c++: modules and debug marker stmts

2024-11-21 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:74498be0e6041d2abcd17cf2c0eed6cb034ce6a3 commit r15-5571-g74498be0e6041d2abcd17cf2c0eed6cb034ce6a3 Author: Jason Merrill Date: Wed Nov 20 10:43:30 2024 +0100 c++: modules and debug marker stmts 21_strings/basic_string/operations/contains/nonnull.cc was failin

[gcc r15-5572] c++: inline variables and modules

2024-11-21 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:819f67a2f633d2000f09119f0e19b784ea0a4bd8 commit r15-5572-g819f67a2f633d2000f09119f0e19b784ea0a4bd8 Author: Jason Merrill Date: Tue Nov 19 21:59:40 2024 +0100 c++: inline variables and modules We weren't writing out the definition of an inline variable, so the

[gcc r15-5570] c++: modules and tsubst_friend_class

2024-11-21 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:03c7145a4175c452362b5d1e2fa5f83dc8a01d18 commit r15-5570-g03c7145a4175c452362b5d1e2fa5f83dc8a01d18 Author: Jason Merrill Date: Wed Nov 20 13:51:10 2024 +0100 c++: modules and tsubst_friend_class In 20_util/function_objects/mem_fn/constexpr.cc we start to inst

[gcc r15-5569] AVR: target/117726 - Better optimizations of ASHIFT:SI insns.

2024-11-21 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:873cffc79209119a65aa657b0d427345e52b75c3 commit r15-5569-g873cffc79209119a65aa657b0d427345e52b75c3 Author: Georg-Johann Lay Date: Wed Nov 20 12:25:18 2024 +0100 AVR: target/117726 - Better optimizations of ASHIFT:SI insns. This patch improves the 4-byte ASHIF

[gcc r15-5568] AVR: Fix a nit in avr-passes.cc::absint_t.dump().

2024-11-21 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:938094abec2198f5984e0f8c99432700f2f212d9 commit r15-5568-g938094abec2198f5984e0f8c99432700f2f212d9 Author: Georg-Johann Lay Date: Thu Nov 21 17:52:26 2024 +0100 AVR: Fix a nit in avr-passes.cc::absint_t.dump(). gcc/ * config/avr/avr-passes.cc (abs

[gcc r13-9204] c++: tweak for -Wrange-loop-construct [PR116731]

2024-11-21 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:179dc0f0fe01012675c1b430591b9891ce96c26e commit r13-9204-g179dc0f0fe01012675c1b430591b9891ce96c26e Author: Marek Polacek Date: Thu Nov 21 11:25:46 2024 -0500 c++: tweak for -Wrange-loop-construct [PR116731] This PR reports that the warning would be better off

[gcc r15-5567] [RISC-V][PR target/116590] Avoid emitting multiple instructions from fmacc patterns

2024-11-21 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:41fb3a5669d3a8c85f9103798f4e7502190cf969 commit r15-5567-g41fb3a5669d3a8c85f9103798f4e7502190cf969 Author: Jeff Law Date: Thu Nov 21 08:24:10 2024 -0700 [RISC-V][PR target/116590] Avoid emitting multiple instructions from fmacc patterns So much like my patch

[gcc r15-5566] Match: Refactor the unsigned SAT_ADD match pattern [NFC]

2024-11-21 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:fbca864a7bfff9f848733f676c3c9df133fba4b0 commit r15-5566-gfbca864a7bfff9f848733f676c3c9df133fba4b0 Author: Pan Li Date: Mon Nov 11 16:44:24 2024 +0800 Match: Refactor the unsigned SAT_ADD match pattern [NFC] This patch would like to refactor the unsigned SAT_

[gcc r15-5564] Use decl size in Solaris ASM_DECLARE_OBJECT_NAME [PR102296]

2024-11-21 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:116b1c5489d12313f015c9ffd46b9394d559709d commit r15-5564-g116b1c5489d12313f015c9ffd46b9394d559709d Author: Rainer Orth Date: Thu Nov 21 13:41:19 2024 +0100 Use decl size in Solaris ASM_DECLARE_OBJECT_NAME [PR102296] Solaris has modified versions of ASM_DECLAR

[gcc r15-5540] testsuite: arm: Use effective-target for pure-code/* tests

2024-11-21 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:703839b8bd1ee667ae165ac435b0acedfb72cf4b commit r15-5540-g703839b8bd1ee667ae165ac435b0acedfb72cf4b Author: Torbjörn SVENSSON Date: Sun Oct 13 14:42:53 2024 +0200 testsuite: arm: Use effective-target for pure-code/* tests Update test cases to use -mcpu=unset/-

[gcc r15-5565] middle-end: Pass along SLP node when costing vector loads/stores

2024-11-21 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:dbc38dd9e96a9995298da2478041bdbbf247c479 commit r15-5565-gdbc38dd9e96a9995298da2478041bdbbf247c479 Author: Tamar Christina Date: Thu Nov 21 12:49:35 2024 + middle-end: Pass along SLP node when costing vector loads/stores With the support to SLP only we no

[gcc r15-5563] forwprop: Try to blend two isomorphic VEC_PERM sequences

2024-11-21 Thread Christoph Mテシllner via Gcc-cvs
https://gcc.gnu.org/g:1c4d39ada33d3655db088a0e5c90a296da794a55 commit r15-5563-g1c4d39ada33d3655db088a0e5c90a296da794a55 Author: Christoph Müllner Date: Wed Nov 13 00:44:43 2024 +0100 forwprop: Try to blend two isomorphic VEC_PERM sequences This extends forwprop by yet another VEC

[gcc r15-5562] apx-ndd-tls-1[ab].c: Add -std=gnu17

2024-11-21 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:42a8005c636d5eb8acff55cb86de98dcaf5a29ff commit r15-5562-g42a8005c636d5eb8acff55cb86de98dcaf5a29ff Author: H.J. Lu Date: Thu Nov 21 19:08:03 2024 +0800 apx-ndd-tls-1[ab].c: Add -std=gnu17 Since GCC 15 defaults to -std=gnu23, add -std=gnu17 to apx-ndd-tls-1[ab

[gcc r15-5561] libgomp: testsuite: Fix libgomp.c/alloc-pinned-3.c etc. for C23 on non-Linux

2024-11-21 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:0f7def85498ae0ad94f3aa3c2a7555ce9194f40c commit r15-5561-g0f7def85498ae0ad94f3aa3c2a7555ce9194f40c Author: Rainer Orth Date: Thu Nov 21 11:46:36 2024 +0100 libgomp: testsuite: Fix libgomp.c/alloc-pinned-3.c etc. for C23 on non-Linux Since the switch to a C23

[gcc(refs/users/jmelcr/heads/omp-cp)] omp-cp: Add call stmt copying to callback edges

2024-11-21 Thread Josef Melcr via Gcc-cvs
https://gcc.gnu.org/g:4a81b5e11e31e923aeca5eaaa7ab2e458382ef16 commit 4a81b5e11e31e923aeca5eaaa7ab2e458382ef16 Author: Josef Melcr Date: Wed Nov 20 17:45:00 2024 +0100 omp-cp: Add call stmt copying to callback edges gcc/ChangeLog: * cgraph.cc (cgraph_edge::set_cal

[gcc r15-5560] include: Add new post-DWARF 5 DW_LANG_* enumerators

2024-11-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:806563f11eb7a677468f0ef40864da6f749b05a8 commit r15-5560-g806563f11eb7a677468f0ef40864da6f749b05a8 Author: Jakub Jelinek Date: Thu Nov 21 10:17:03 2024 +0100 include: Add new post-DWARF 5 DW_LANG_* enumerators DWARF changed the language code assignment to be

[gcc r15-5559] tree-optimization/117720 - check alignment for VMAT_STRIDED_SLP

2024-11-21 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:7e9b0d90d363311caaa5a5e6edbb5088afe0308f commit r15-5559-g7e9b0d90d363311caaa5a5e6edbb5088afe0308f Author: Richard Biener Date: Thu Nov 21 09:14:53 2024 +0100 tree-optimization/117720 - check alignment for VMAT_STRIDED_SLP While vectorizable_store was already

[gcc r15-5553] rs6000: Use standard name {add, sub}v1ti3 for altivec_v{add, sub}uqm

2024-11-21 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:baf536754f615c808f02592b765cdd900f240359 commit r15-5553-gbaf536754f615c808f02592b765cdd900f240359 Author: Kewen Lin Date: Thu Nov 21 07:41:33 2024 + rs6000: Use standard name {add,sub}v1ti3 for altivec_v{add,sub}uqm This patch is to adjust define_insn al

[gcc r15-5551] rs6000: Add veqv support to *eqv3_internal1

2024-11-21 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:2441dc2495d257c4894a4d0c8d36cfbdc851579c commit r15-5551-g2441dc2495d257c4894a4d0c8d36cfbdc851579c Author: Kewen Lin Date: Thu Nov 21 07:41:33 2024 + rs6000: Add veqv support to *eqv3_internal1 When making patch to replace TARGET_P8_VECTOR, I noticed

[gcc r15-5549] rs6000: Simplify some conditions or code related to TARGET_DIRECT_MOVE

2024-11-21 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:33386d14210aa6e5cc9e1d65652261fbfc087b95 commit r15-5549-g33386d14210aa6e5cc9e1d65652261fbfc087b95 Author: Kewen Lin Date: Thu Nov 21 07:41:33 2024 + rs6000: Simplify some conditions or code related to TARGET_DIRECT_MOVE When I was making a patch to rewor

[gcc r15-5558] c-family, docs: Adjust descriptions/documentation for C23 publication

2024-11-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:ab8d3606bbe67bce8900931e8b2a03d24c2b8beb commit r15-5558-gab8d3606bbe67bce8900931e8b2a03d24c2b8beb Author: Jakub Jelinek Date: Thu Nov 21 09:40:37 2024 +0100 c-family, docs: Adjust descriptions/documentation for C23 publication As C23 has been published alrea

[gcc r15-5557] phiopt: Improve spaceship_replacement for HONOR_NANS [PR117612]

2024-11-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:05ab9447fe80e5b1450192e21f3116890d38ecc7 commit r15-5557-g05ab9447fe80e5b1450192e21f3116890d38ecc7 Author: Jakub Jelinek Date: Thu Nov 21 09:39:06 2024 +0100 phiopt: Improve spaceship_replacement for HONOR_NANS [PR117612] The following patch optimizes spacesh

[gcc r15-5556] phiopt: Fix a pasto in spaceship_replacement [PR117612]

2024-11-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:ca7430f145f5c7960f67ec77f585f3a2b58c7d10 commit r15-5556-gca7430f145f5c7960f67ec77f585f3a2b58c7d10 Author: Jakub Jelinek Date: Thu Nov 21 09:38:01 2024 +0100 phiopt: Fix a pasto in spaceship_replacement [PR117612] When working on the PR117612 fix, I've notice

[gcc r15-5555] c: Add u{,l,ll,imax}abs builtins [PR117024]

2024-11-21 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:7272e09c9b1bd3e5b69a8876825595935a7a545b commit r15--g7272e09c9b1bd3e5b69a8876825595935a7a545b Author: Jakub Jelinek Date: Thu Nov 21 09:34:28 2024 +0100 c: Add u{,l,ll,imax}abs builtins [PR117024] The following patch adds u{,l,ll,imax}abs builtins, which

[gcc r15-5550] rs6000: Remove ISA_3_0_MASKS_IEEE and check P9_VECTOR instead

2024-11-21 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:0719ade048d66c91eebdcce07ae69e90a8385e1e commit r15-5550-g0719ade048d66c91eebdcce07ae69e90a8385e1e Author: Kewen Lin Date: Thu Nov 21 07:41:33 2024 + rs6000: Remove ISA_3_0_MASKS_IEEE and check P9_VECTOR instead When working to get rid of mask bit OPTION_

[gcc r15-5541] testsuite: arm: Use effective-target for small-multiply-m* tests

2024-11-21 Thread Torbjorn Svensson via Gcc-cvs
https://gcc.gnu.org/g:f55cc57c6e3bcb36279682254b9b532049ff3f9d commit r15-5541-gf55cc57c6e3bcb36279682254b9b532049ff3f9d Author: Torbjörn SVENSSON Date: Sun Oct 13 20:37:18 2024 +0200 testsuite: arm: Use effective-target for small-multiply-m* tests Update test cases to use -mcpu=u