[gcc r15-7793] combine: Discard REG_UNUSED note in i2 when register is also referenced in i3 [PR118739]

2025-03-03 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:a92dc3fe31c95d56019b2fb95a58414bca06241f commit r15-7793-ga92dc3fe31c95d56019b2fb95a58414bca06241f Author: Uros Bizjak Date: Wed Feb 12 11:19:57 2025 +0100 combine: Discard REG_UNUSED note in i2 when register is also referenced in i3 [PR118739] The combine p

[gcc r14-11373] gimple: sccopy: Prune removed statements from SCCs [PR117919]

2025-03-03 Thread Filip Kastl via Gcc-cvs
https://gcc.gnu.org/g:6ffbc711afbda9446df51fd2b542ecd61853283d commit r14-11373-g6ffbc711afbda9446df51fd2b542ecd61853283d Author: Filip Kastl Date: Sun Mar 2 06:39:17 2025 +0100 gimple: sccopy: Prune removed statements from SCCs [PR117919] While writing the sccopy pass I didn't re

[gcc r15-7794] combine: Reverse negative logic in ternary operator

2025-03-03 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:f1c30c6213fb228f1e8b5973d10c868b834a4acd commit r15-7794-gf1c30c6213fb228f1e8b5973d10c868b834a4acd Author: Uros Bizjak Date: Mon Mar 3 17:04:54 2025 +0100 combine: Reverse negative logic in ternary operator Reverse negative logic in !a ? b : c to become a ? c

[gcc r15-7795] Revert "combine: Reverse negative logic in ternary operator"

2025-03-03 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:ebc6c54e1f84170d591aa44c4a589c0164436a02 commit r15-7795-gebc6c54e1f84170d591aa44c4a589c0164436a02 Author: Uros Bizjak Date: Mon Mar 3 17:52:04 2025 +0100 Revert "combine: Reverse negative logic in ternary operator" This reverts commit f1c30c6213fb228f1e8b597

[gcc r15-7789] Fortran: Fix regression on double free on elemental function [PR118747]

2025-03-03 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:43c11931acc50f3a44efb485b03e6a8d44df97e0 commit r15-7789-g43c11931acc50f3a44efb485b03e6a8d44df97e0 Author: Andre Vehreschild Date: Wed Feb 26 14:30:13 2025 +0100 Fortran: Fix regression on double free on elemental function [PR118747] Fix a regression were add

[gcc r15-7790] ipa/119067 - bogus TYPE_PRECISION check on VECTOR_TYPE

2025-03-03 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f22e89167b3abfbf6d67f42fc4d689d8ffdc1810 commit r15-7790-gf22e89167b3abfbf6d67f42fc4d689d8ffdc1810 Author: Richard Biener Date: Mon Mar 3 09:54:15 2025 +0100 ipa/119067 - bogus TYPE_PRECISION check on VECTOR_TYPE odr_types_equivalent_p can end up using TYPE_P

[gcc r15-7791] tree-optimization/119057 - bogus double reduction detection

2025-03-03 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:758de6263dfc7ba8701965fa468691ac23cb7eb5 commit r15-7791-g758de6263dfc7ba8701965fa468691ac23cb7eb5 Author: Richard Biener Date: Mon Mar 3 13:21:53 2025 +0100 tree-optimization/119057 - bogus double reduction detection We are detecting a cycle as double reduct

[gcc r15-7792] ipa-vr: Handle non-conversion unary ops separately from conversions (PR 118785)

2025-03-03 Thread Martin Jambor via Gcc-cvs
https://gcc.gnu.org/g:d05b64bdd048ffb7f72d97553888934a9bcd13fa commit r15-7792-gd05b64bdd048ffb7f72d97553888934a9bcd13fa Author: Martin Jambor Date: Mon Mar 3 14:53:03 2025 +0100 ipa-vr: Handle non-conversion unary ops separately from conversions (PR 118785) Since we construct ar

[gcc r15-7797] aarch64: Ignore target pragmas while defining intrinsics

2025-03-03 Thread Andrew Carlotti via Gcc-cvs
https://gcc.gnu.org/g:71355700432b15590123dc13833304c75ad8a0b6 commit r15-7797-g71355700432b15590123dc13833304c75ad8a0b6 Author: Andrew Carlotti Date: Fri Feb 7 17:13:36 2025 + aarch64: Ignore target pragmas while defining intrinsics Refactor the switcher classes into two sepa

[gcc r15-7801] RISC-V: Fix the test case bug-3.c failure

2025-03-03 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:bfb9276f344cbc6794379d61d0279dfc3a7441b3 commit r15-7801-gbfb9276f344cbc6794379d61d0279dfc3a7441b3 Author: Pan Li Date: Mon Mar 3 14:51:21 2025 +0800 RISC-V: Fix the test case bug-3.c failure The bug-3.c would like to check the slli a[0-9]+, a[0-9]+, 33 for t

[gcc r15-7796] arm: remove some redundant zero_extend ops on thumb1

2025-03-03 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:2a502f9e4c5c6a8e908ef1b0b5c03fb2e4bd4390 commit r15-7796-g2a502f9e4c5c6a8e908ef1b0b5c03fb2e4bd4390 Author: Richard Earnshaw Date: Mon Mar 3 15:30:58 2025 + arm: remove some redundant zero_extend ops on thumb1 The code in gcc.target/unsigned-extend-1.c rea

[gcc r15-7798] Fortran: reject empty derived type with bind(C) attribute [PR101577]

2025-03-03 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:f9f16b9f74b767ca799a82f25be66a5fed25756d commit r15-7798-gf9f16b9f74b767ca799a82f25be66a5fed25756d Author: Harald Anlauf Date: Sun Mar 2 22:20:28 2025 +0100 Fortran: reject empty derived type with bind(C) attribute [PR101577] PR fortran/101577