[gcc r15-139] Fix printing COMPOUND_EXPR in .original [PR23872]

2024-05-03 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:04f24e44fb14a22516444f70503719f3fda15d6c commit r15-139-g04f24e44fb14a22516444f70503719f3fda15d6c Author: Andrew Pinski Date: Tue Apr 16 17:43:36 2024 -0700 Fix printing COMPOUND_EXPR in .original [PR23872] Starting with the merge of the openmp branch into th

[gcc r15-166] Remove m_nloops field from loop_versioning

2024-05-04 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:ffb521f157fec823907913602ed5cb73dd1c63e8 commit r15-166-gffb521f157fec823907913602ed5cb73dd1c63e8 Author: Andrew Pinski Date: Sat Apr 27 18:54:43 2024 -0700 Remove m_nloops field from loop_versioning This is a small cleanup of loop_versioning where m_nloops

[gcc r15-212] aarch64: Fix gcc.target/aarch64/sve/loop_add_6.c for LLP64 targets

2024-05-06 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:53026cbf08889d00fed34d8667796d22ef8554cf commit r15-212-g53026cbf08889d00fed34d8667796d22ef8554cf Author: Andrew Pinski Date: Mon May 6 12:20:17 2024 -0700 aarch64: Fix gcc.target/aarch64/sve/loop_add_6.c for LLP64 targets Even though the aarch64-mingw32 supp

[gcc r15-237] Mention that some options are turned on by `-Ofast` in their descriptions [PR97263]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:0920e64ffa55adb063174559b274b0a521f34934 commit r15-237-g0920e64ffa55adb063174559b274b0a521f34934 Author: Andrew Pinski Date: Mon May 6 14:14:41 2024 -0700 Mention that some options are turned on by `-Ofast` in their descriptions [PR97263] Like was done for

[gcc r15-307] MATCH: Add some more value_replacement simplifications (a != 0 ? expr : 0) to match

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:e472527c7b45d23e8dfd0fb767a6e663b4bc136e commit r15-307-ge472527c7b45d23e8dfd0fb767a6e663b4bc136e Author: Andrew Pinski Date: Tue Apr 30 14:45:26 2024 -0700 MATCH: Add some more value_replacement simplifications (a != 0 ? expr : 0) to match This adds a few m

[gcc r15-308] DCE __cxa_atexit calls where the function is pure/const [PR19661]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:c9dd853680b12d9c9def5de61abde5d057c526ba commit r15-308-gc9dd853680b12d9c9def5de61abde5d057c526ba Author: Andrew Pinski Date: Fri Mar 15 16:34:22 2024 -0700 DCE __cxa_atexit calls where the function is pure/const [PR19661] In C++ sometimes you have a deconstr

[gcc r15-309] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4421d35167b3083e0f2e4c84c91fded09a30cf22 commit r15-309-g4421d35167b3083e0f2e4c84c91fded09a30cf22 Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After r7

[gcc r14-10183] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:cacc48014c7fdb888b4449830b567e5375dfb4e3 commit r14-10183-gcacc48014c7fdb888b4449830b567e5375dfb4e3 Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After

[gcc r13-8713] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f5d9eef6507f36692066c0934d9f8c9d462e698f commit r13-8713-gf5d9eef6507f36692066c0934d9f8c9d462e698f Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After r

[gcc r12-10420] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:315f8a474eb1a9b2d213aa650bdb132c78546264 commit r12-10420-g315f8a474eb1a9b2d213aa650bdb132c78546264 Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After

[gcc r11-11419] c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224]

2024-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:046aeffba336295fbdaf0e1ecf64b582d08f0aa6 commit r11-11419-g046aeffba336295fbdaf0e1ecf64b582d08f0aa6 Author: Andrew Pinski Date: Tue Feb 20 13:38:28 2024 -0800 c++/c-common: Fix convert_vector_to_array_for_subscript for qualified vector types [PR89224] After

[gcc r15-328] match: `a CMP nonnegative ? a : ABS` simplified to just `ABS` [PR112392]

2024-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:5726de79e2154a16d8a045567d2cfad035f7ed19 commit r15-328-g5726de79e2154a16d8a045567d2cfad035f7ed19 Author: Andrew Pinski Date: Mon May 6 23:53:41 2024 -0700 match: `a CMP nonnegative ? a : ABS` simplified to just `ABS` [PR112392] We can optimize `a == nonnega

[gcc r13-8728] Fix PR 110066: crash with -pg -static on riscv

2024-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:929b0fffe4d3d836e07e5a398a8e176e65f8b2c2 commit r13-8728-g929b0fffe4d3d836e07e5a398a8e176e65f8b2c2 Author: Andrew Pinski Date: Sat Jul 22 08:52:42 2023 -0700 Fix PR 110066: crash with -pg -static on riscv The problem -fasynchronous-unwind-tables is on by defa

[gcc r12-10430] Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351]

2024-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d88fe8210e4edc2f4ddf722ba788924452c6f6a0 commit r12-10430-gd88fe8210e4edc2f4ddf722ba788924452c6f6a0 Author: Andrew Pinski Date: Sun Mar 10 22:17:09 2024 + Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351] The problem here is that merge_truth

[gcc r11-11420] Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351]

2024-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:6c00c3245e688d00dae3e928f0d03f530640caae commit r11-11420-g6c00c3245e688d00dae3e928f0d03f530640caae Author: Andrew Pinski Date: Sun Mar 10 22:17:09 2024 + Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351] The problem here is that merge_truth

[gcc r11-11421] Fix PR 111331: wrong code for `a > 28 ? MIN : 29`

2024-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:16e27b6d03756bf1fae22607fa93107787a7b9cb commit r11-11421-g16e27b6d03756bf1fae22607fa93107787a7b9cb Author: Andrew Pinski Date: Thu Sep 7 22:13:31 2023 -0700 Fix PR 111331: wrong code for `a > 28 ? MIN : 29` The problem here is after r6-7425-ga9fee7cdc3c62d0e

[gcc r12-10431] Fix PR 111331: wrong code for `a > 28 ? MIN : 29`

2024-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:39d56b96996dd8336652ceac97983c26fd8de4c6 commit r12-10431-g39d56b96996dd8336652ceac97983c26fd8de4c6 Author: Andrew Pinski Date: Thu Sep 7 22:13:31 2023 -0700 Fix PR 111331: wrong code for `a > 28 ? MIN : 29` The problem here is after r6-7425-ga9fee7cdc3c62d0e

[gcc r12-10432] warn-access: Fix handling of unnamed types [PR109804]

2024-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:16319f8fba6c049d743046488588f40da2349048 commit r12-10432-g16319f8fba6c049d743046488588f40da2349048 Author: Andrew Pinski Date: Wed Feb 21 20:12:21 2024 -0800 warn-access: Fix handling of unnamed types [PR109804] This looks like an oversight of handling DEMAN

[gcc r12-10433] testsuite: fix Wmismatched-new-delete-8.C with -m32

2024-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:58d11bfc27d5412619c0919738158a4c05cca2cf commit r12-10433-g58d11bfc27d5412619c0919738158a4c05cca2cf Author: Marek Polacek Date: Thu Feb 22 18:52:32 2024 -0500 testsuite: fix Wmismatched-new-delete-8.C with -m32 This fixes error: 'operator new' takes type

[gcc r12-10434] Fix PR 110386: backprop vs ABSU_EXPR

2024-05-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f5c7306d7f039e5c74c5e82cf06610f0ae07a0e8 commit r12-10434-gf5c7306d7f039e5c74c5e82cf06610f0ae07a0e8 Author: Andrew Pinski Date: Sat Sep 23 21:53:09 2023 -0700 Fix PR 110386: backprop vs ABSU_EXPR The issue here is that when backprop tries to go and strip

[gcc r11-11422] Fix PR 110386: backprop vs ABSU_EXPR

2024-05-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:dbfc2d075f10149bd94e16c1210ffe4bac7e60c3 commit r11-11422-gdbfc2d075f10149bd94e16c1210ffe4bac7e60c3 Author: Andrew Pinski Date: Sat Sep 23 21:53:09 2023 -0700 Fix PR 110386: backprop vs ABSU_EXPR The issue here is that when backprop tries to go and strip

[gcc r15-501] tree-cfg: Move the returns_twice check to be last statement only [PR114301]

2024-05-15 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:642f31d6286b8a342130fbface51530befd975fd commit r15-501-g642f31d6286b8a342130fbface51530befd975fd Author: Andrew Pinski Date: Tue May 14 06:29:18 2024 -0700 tree-cfg: Move the returns_twice check to be last statement only [PR114301] When I was checking to mak

[gcc r15-697] aarch64: Fold vget_low_* intrinsics to BIT_FIELD_REF [PR102171]

2024-05-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a2e4fe5a53cf75cd055f64e745ebd51253e42254 commit r15-697-ga2e4fe5a53cf75cd055f64e745ebd51253e42254 Author: Pengxuan Zheng Date: Mon May 13 10:47:10 2024 -0700 aarch64: Fold vget_low_* intrinsics to BIT_FIELD_REF [PR102171] This patch folds vget_low_* intrinsic

[gcc r15-699] PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143]

2024-05-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:9ff8f041331ef8b56007fb3c4d41d76f9850010d commit r15-699-g9ff8f041331ef8b56007fb3c4d41d76f9850010d Author: Andrew Pinski Date: Sat May 18 11:55:58 2024 -0700 PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143] The problem here is even if last

[gcc r14-10222] PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143]

2024-05-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:89ab128656b9da1359705bd770ae7d2367b33ec2 commit r14-10222-g89ab128656b9da1359705bd770ae7d2367b33ec2 Author: Andrew Pinski Date: Sat May 18 11:55:58 2024 -0700 PHIOPT: Don't transform minmax if middle bb contains a phi [PR115143] The problem here is even if la

[gcc r15-3661] vect: Set pattern_stmt_p on the newly created stmt_vec_info

2024-09-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:48a0f6937d7c1faadf16f5ff7bd227a8392ddfe8 commit r15-3661-g48a0f6937d7c1faadf16f5ff7bd227a8392ddfe8 Author: Andrew Pinski Date: Sun Sep 15 16:43:24 2024 -0700 vect: Set pattern_stmt_p on the newly created stmt_vec_info While adding simple_dce_worklist to the v

[gcc r15-2981] forwprop: Also dce from added statements from gimple_simplify

2024-08-18 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:3ae8794665ee7cbefee755d4b4be8d1ecb8c2a81 commit r15-2981-g3ae8794665ee7cbefee755d4b4be8d1ecb8c2a81 Author: Andrew Pinski Date: Sat Aug 17 12:14:54 2024 -0700 forwprop: Also dce from added statements from gimple_simplify This extends r14-3982-g9ea74d235c7e78 t

[gcc r15-2986] PHIOPT: move factor_out_conditional_operation over to use gimple_match_op

2024-08-18 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:cd2f394418be0cc15d05c97ed72567f2f5e15172 commit r15-2986-gcd2f394418be0cc15d05c97ed72567f2f5e15172 Author: Andrew Pinski Date: Sat Apr 20 00:13:12 2024 -0700 PHIOPT: move factor_out_conditional_operation over to use gimple_match_op To start working on more wi

[gcc r15-3039] testsuite: Add testcases for part of PR 103660

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:82a2f1386b2e8c951e910e1096a04bed21bbd39b commit r15-3039-g82a2f1386b2e8c951e910e1096a04bed21bbd39b Author: Andrew Pinski Date: Mon Aug 12 15:13:04 2024 -0700 testsuite: Add testcases for part of PR 103660 IOR part of the bug report was fixed by r13-4620-g4d9d

[gcc r15-3040] match: extend the `((a CMP b) ? c : 0) | ((a CMP' b) ? d : 0)` patterns to support ^ and + [PR103660

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:b73373520f0ed5d131d2cd6ee9078939a98d7a0d commit r15-3040-gb73373520f0ed5d131d2cd6ee9078939a98d7a0d Author: Andrew Pinski Date: Mon Aug 12 16:00:45 2024 -0700 match: extend the `((a CMP b) ? c : 0) | ((a CMP' b) ? d : 0)` patterns to support ^ and + [PR103660]

[gcc r15-3041] Match: Add pattern for `(a ? b : 0) | (a ? 0 : c)` into `a ? b : c` [PR103660]

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:eface71c18caea3009ddc1ac624cb41647e9d5c4 commit r15-3041-geface71c18caea3009ddc1ac624cb41647e9d5c4 Author: Andrew Pinski Date: Mon Aug 12 17:37:32 2024 -0700 Match: Add pattern for `(a ? b : 0) | (a ? 0 : c)` into `a ? b : c` [PR103660] This adds a pattern t

[gcc r15-3047] phi-opt: Fix for failing maybe_push_res_to_seq in factor_out_conditional_operation [PR 116409]

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:404d947d8ddd3c3035dcea115e9bab4c4a6bfa1c commit r15-3047-g404d947d8ddd3c3035dcea115e9bab4c4a6bfa1c Author: Andrew Pinski Date: Sun Aug 18 20:45:35 2024 -0700 phi-opt: Fix for failing maybe_push_res_to_seq in factor_out_conditional_operation [PR 116409] The c

[gcc r15-3052] match: Reject non-ssa name/min invariants in gimple_extract [PR116412]

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:c7b76a076cb2c6ded7ae208464019b04cb0531a2 commit r15-3052-gc7b76a076cb2c6ded7ae208464019b04cb0531a2 Author: Andrew Pinski Date: Mon Aug 19 08:06:36 2024 -0700 match: Reject non-ssa name/min invariants in gimple_extract [PR116412] After the conversion for phiop

[gcc r15-3055] ASAN: call initialize_sanitizer_builtins for hwasan [PR115205]

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:efe3da62758ed031486005e0b912de23a0a6b4c6 commit r15-3055-gefe3da62758ed031486005e0b912de23a0a6b4c6 Author: Andrew Pinski Date: Sun Aug 11 21:26:59 2024 -0700 ASAN: call initialize_sanitizer_builtins for hwasan [PR115205] Sometimes initialize_sanitizer_builtin

[gcc r15-3056] builtins: Don't expand bit query builtins for __int128_t if the target supports an optab for it

2024-08-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:50b5000a5e430aaf99a5e00465cc9e25563d908b commit r15-3056-g50b5000a5e430aaf99a5e00465cc9e25563d908b Author: Andrew Pinski Date: Fri Aug 16 00:39:32 2024 -0700 builtins: Don't expand bit query builtins for __int128_t if the target supports an optab for it On a

[gcc r15-3072] aarch64: Implement popcountti2 pattern [PR113042]

2024-08-21 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4a5d6118c10dfa4f1ed28ab4875bb80f2b2dca9d commit r15-3072-g4a5d6118c10dfa4f1ed28ab4875bb80f2b2dca9d Author: Andrew Pinski Date: Fri Aug 16 11:18:31 2024 -0700 aarch64: Implement popcountti2 pattern [PR113042] When CSSC is not enabled, 128bit popcount can be im

[gcc r15-3096] testsuite: Fix gcc.dg/torture/pr116420.c for targets default unsigned char [PR116464]

2024-08-22 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:da043f9c7172bcbfda0cdb570fb3a979a4b1a525 commit r15-3096-gda043f9c7172bcbfda0cdb570fb3a979a4b1a525 Author: Andrew Pinski Date: Thu Aug 22 14:50:47 2024 -0700 testsuite: Fix gcc.dg/torture/pr116420.c for targets default unsigned char [PR116464] This is an obv

[gcc r15-3098] testsuite: Fix vect-mod-var.c for division by 0 [PR116461]

2024-08-22 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f6b10fe45b9b704fd6a7124ab02c6e6cbd8efce4 commit r15-3098-gf6b10fe45b9b704fd6a7124ab02c6e6cbd8efce4 Author: Andrew Pinski Date: Thu Aug 22 21:15:21 2024 -0700 testsuite: Fix vect-mod-var.c for division by 0 [PR116461] The testcase cc.dg/vect/vect-mod-var.c has

[gcc r15-3187] expand: Use the correct mode for store flags for popcount [PR116480]

2024-08-26 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:53b86cac7e77ddff4e8a215408f7331ebc5bf22c commit r15-3187-g53b86cac7e77ddff4e8a215408f7331ebc5bf22c Author: Andrew Pinski Date: Sun Aug 25 10:10:06 2024 -0700 expand: Use the correct mode for store flags for popcount [PR116480] When expanding popcount used for

[gcc r15-3272] expand: Add debug dump on the cost for `popcount==1` expand

2024-08-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:3c89c41991d8e84d28d3aba22bb06b2712a29523 commit r15-3272-g3c89c41991d8e84d28d3aba22bb06b2712a29523 Author: Andrew Pinski Date: Mon Aug 26 15:14:24 2024 -0700 expand: Add debug dump on the cost for `popcount==1` expand While working on PR 114224, I found it wo

[gcc r15-3306] expand: Allow widdening optab when expanding popcount==1 [PR116508]

2024-08-29 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:215c7e3084ea9ec75dcc803f73c94b36e2751e54 commit r15-3306-g215c7e3084ea9ec75dcc803f73c94b36e2751e54 Author: Andrew Pinski Date: Wed Aug 28 15:03:53 2024 -0700 expand: Allow widdening optab when expanding popcount==1 [PR116508] After adding popcount{qi,hi}2 to

[gcc r15-3319] expand: Small speed up expansion of __builtin_prefetch

2024-08-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:04d11ded0132adb0054120fb5290154400991d13 commit r15-3319-g04d11ded0132adb0054120fb5290154400991d13 Author: Andrew Pinski Date: Thu Aug 29 10:58:41 2024 -0700 expand: Small speed up expansion of __builtin_prefetch This is a small speed up of the expansion of _

[gcc r15-3320] middle-end: Remove integer_three_node [PR116537]

2024-08-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4d2cbe2bbedbdbc609683f7fb491b3e02add15b3 commit r15-3320-g4d2cbe2bbedbdbc609683f7fb491b3e02add15b3 Author: Andrew Pinski Date: Thu Aug 29 11:01:56 2024 -0700 middle-end: Remove integer_three_node [PR116537] After the small expansion patch for __builtin_prefet

[gcc r15-3321] Don't remove /usr/lib and /lib from when passing to the linker [PR97304/104707]

2024-08-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:3fb90724cec7e76b60fb910fa98b4ebec9912a31 commit r15-3321-g3fb90724cec7e76b60fb910fa98b4ebec9912a31 Author: Andrew Pinski Date: Tue Apr 16 12:06:51 2024 -0700 Don't remove /usr/lib and /lib from when passing to the linker [PR97304/104707] With newer ld, the d

[gcc r15-3345] slsr: Use simple_dce_from_worklist in SLSR [PR116554]

2024-08-31 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:592a335de563a3a9e36d362c5b9f3fb0a990c1d8 commit r15-3345-g592a335de563a3a9e36d362c5b9f3fb0a990c1d8 Author: Andrew Pinski Date: Sat Aug 31 17:23:19 2024 -0700 slsr: Use simple_dce_from_worklist in SLSR [PR116554] While working on a phiopt patch, it was noticed

[gcc r15-3333] testsuite: Change what is being tested for pr66726-2.c

2024-08-31 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:457805cf5969c8a9a04f0c6e626946d952163929 commit r15--g457805cf5969c8a9a04f0c6e626946d952163929 Author: Andrew Pinski Date: Fri Aug 30 09:53:01 2024 -0700 testsuite: Change what is being tested for pr66726-2.c r14-575-g6d6c17e45f62cf changed the debug dump

[gcc r15-3334] phiopt: Ignore some nop statements in heursics [PR116098]

2024-08-31 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:ceda727dafba6e05b510b5f8f4ccacfb507dc023 commit r15-3334-gceda727dafba6e05b510b5f8f4ccacfb507dc023 Author: Andrew Pinski Date: Fri Aug 30 10:36:24 2024 -0700 phiopt: Ignore some nop statements in heursics [PR116098] The heurstics that was added for PR71016, t

[gcc r15-3341] libobjc: Add cast to void* to disable warning for casting between incompatible function types [PR895

2024-08-31 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:2ac27bd50388d90a430357ce2d36f306cbe10128 commit r15-3341-g2ac27bd50388d90a430357ce2d36f306cbe10128 Author: Andrew Pinski Date: Sat Aug 31 11:57:32 2024 -0700 libobjc: Add cast to void* to disable warning for casting between incompatible function types [PR89586]

[gcc r15-3435] split-paths: Move check for # of statements in join earlier

2024-09-03 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:77e17558fcda8992fbe731ccd12bde445e48d6f4 commit r15-3435-g77e17558fcda8992fbe731ccd12bde445e48d6f4 Author: Andrew Pinski Date: Mon Sep 2 20:38:11 2024 -0700 split-paths: Move check for # of statements in join earlier This moves the check for # of statements t

[gcc r15-3436] split-path: Improve ifcvt heurstic for split path [PR112402]

2024-09-03 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:b2b20b277988ab9ddb6ea82141075147b7b98f74 commit r15-3436-gb2b20b277988ab9ddb6ea82141075147b7b98f74 Author: Andrew Pinski Date: Mon Sep 2 21:34:53 2024 -0700 split-path: Improve ifcvt heurstic for split path [PR112402] This simplifies the heurstic for split pa

[gcc r15-3437] aarch64: Fix testcase vec-init-22-speed.c [PR116589]

2024-09-03 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d8bc31d973d2ab3fabb5e85e7c4354ffb2283512 commit r15-3437-gd8bc31d973d2ab3fabb5e85e7c4354ffb2283512 Author: Andrew Pinski Date: Tue Sep 3 17:10:37 2024 -0700 aarch64: Fix testcase vec-init-22-speed.c [PR116589] For this testcase, the trunk produces: ```

[gcc r15-3440] expand: Add dump for costing of positive divides

2024-09-03 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:dbd0eb39c690f80e7a9bb7697aaa3f85ff4dbadd commit r15-3440-gdbd0eb39c690f80e7a9bb7697aaa3f85ff4dbadd Author: Andrew Pinski Date: Tue Sep 3 18:50:37 2024 -0700 expand: Add dump for costing of positive divides While trying to understand PR 115910 I found it was u

[gcc r15-3452] object-size: Use simple_dce_from_worklist in object-size pass

2024-09-04 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:97e011a472e16ddab67d7374ee9c3db040b62798 commit r15-3452-g97e011a472e16ddab67d7374ee9c3db040b62798 Author: Andrew Pinski Date: Tue Sep 3 12:48:46 2024 -0700 object-size: Use simple_dce_from_worklist in object-size pass While trying to see if there was a way t

[gcc r15-3517] aarch64: Use is_attribute_namespace_p and get_attribute_name inside aarch64_lookup_shared_state_flag

2024-09-06 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:1247fa6e95cdf4a6422ec802f733f1f7ecaa3557 commit r15-3517-g1247fa6e95cdf4a6422ec802f733f1f7ecaa3557 Author: Andrew Pinski Date: Wed Sep 4 09:06:53 2024 -0700 aarch64: Use is_attribute_namespace_p and get_attribute_name inside aarch64_lookup_shared_state_flags [PR11659

[gcc r15-3531] split-path: Fix dump wording about duplicating too many statements

2024-09-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:69d82c1dccb3583464228eb5449e29918eeb4ee4 commit r15-3531-g69d82c1dccb3583464228eb5449e29918eeb4ee4 Author: Andrew Pinski Date: Sat Sep 7 11:43:03 2024 -0700 split-path: Fix dump wording about duplicating too many statements It was pointed out in https://gcc.

[gcc r15-3533] Fix pr116588.c for -m32

2024-09-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:35c2bcb2389d345a0b9eaa6c8c6a400a6442a037 commit r15-3533-g35c2bcb2389d345a0b9eaa6c8c6a400a6442a037 Author: Andrew Pinski Date: Sat Sep 7 16:20:03 2024 -0700 Fix pr116588.c for -m32 This is a simple fix which adds the target supports requirement of int128

[gcc r15-3540] phiopt: Small refactoring/cleanup of non-ssa name case of factor_out_conditional_operation

2024-09-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d1b3d099dd5789e3e7943ed23a9cd8c6c9689b2b commit r15-3540-gd1b3d099dd5789e3e7943ed23a9cd8c6c9689b2b Author: Andrew Pinski Date: Sat Aug 31 13:54:21 2024 -0700 phiopt: Small refactoring/cleanup of non-ssa name case of factor_out_conditional_operation This smal

[gcc r15-3544] gimple-fold: Move optimizing memcpy to memset to fold_stmt from fab

2024-09-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:2067df800df930dd13aa20a826373bb27cfdd420 commit r15-3544-g2067df800df930dd13aa20a826373bb27cfdd420 Author: Andrew Pinski Date: Fri Sep 6 12:29:26 2024 -0700 gimple-fold: Move optimizing memcpy to memset to fold_stmt from fab I noticed this folding inside fab

[gcc r15-3550] middle-end: also optimized `popcount(a) <= 1` [PR90693]

2024-09-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:75a4143d69a842d691c14a477b0ba277d8708fc7 commit r15-3550-g75a4143d69a842d691c14a477b0ba277d8708fc7 Author: Andrew Pinski Date: Thu Aug 29 12:10:44 2024 -0700 middle-end: also optimized `popcount(a) <= 1` [PR90693] This expands on optimizing `popcount(a) == 1`

[gcc r15-3559] phiopt: Use gimple_phi_result rather than PHI_RESULT [PR116643]

2024-09-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:1b4497d61d47420a625240a117175a707bddb8fc commit r15-3559-g1b4497d61d47420a625240a117175a707bddb8fc Author: Andrew Pinski Date: Mon Sep 9 08:08:37 2024 -0700 phiopt: Use gimple_phi_result rather than PHI_RESULT [PR116643] This converts the uses of PHI_RESULT i

[gcc r15-3560] phiopt: Move the common code between pass_phiopt and pass_cselim into a seperate function

2024-09-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:b081e6c860eb9688d24365d39586bc1b4c3fe28b commit r15-3560-gb081e6c860eb9688d24365d39586bc1b4c3fe28b Author: Andrew Pinski Date: Mon Sep 9 15:34:11 2024 -0700 phiopt: Move the common code between pass_phiopt and pass_cselim into a seperate function When r14-30

[gcc r15-3633] Fix factor_out_conditional_operation heuristics for constants

2024-09-13 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8ed8c342fba682286159f56d0e53a05db95762a0 commit r15-3633-g8ed8c342fba682286159f56d0e53a05db95762a0 Author: Andrew Pinski Date: Wed Sep 11 22:10:53 2024 -0700 Fix factor_out_conditional_operation heuristics for constants While working on a different patch, I n

[gcc r15-3644] testsuite; Fix execute/pr52286.c for 16bit

2024-09-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:1dd6dd18783c3a7411b494f8b9d911cea784a270 commit r15-3644-g1dd6dd18783c3a7411b494f8b9d911cea784a270 Author: Andrew Pinski Date: Sat Sep 14 12:55:07 2024 -0700 testsuite; Fix execute/pr52286.c for 16bit The code path which was added for 16bit had a broken inlin

[gcc r15-3646] Mark the copy/move constructor/operator= of auto_bitmap as delete

2024-09-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d2f10fc934c3a425cf31979b1cf41fdc0f57c6d6 commit r15-3646-gd2f10fc934c3a425cf31979b1cf41fdc0f57c6d6 Author: Andrew Pinski Date: Fri Sep 13 20:17:15 2024 -0700 Mark the copy/move constructor/operator= of auto_bitmap as delete Since we are written in C++11, thes

[gcc r15-3647] vect: release defs of removed statement

2024-09-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:0b3133572edbd2b382e160ac78d7caf321f7f05b commit r15-3647-g0b3133572edbd2b382e160ac78d7caf321f7f05b Author: Andrew Pinski Date: Fri Sep 13 20:27:32 2024 -0700 vect: release defs of removed statement While trying to add use of simple_dce_from_worklist to th

[gcc r15-3648] phi-opt: Improve heuristics for factoring out with constant (again) [PR116699]

2024-09-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:6e4244e8ceac939fe8a24470b4ff31c82e8bff21 commit r15-3648-g6e4244e8ceac939fe8a24470b4ff31c82e8bff21 Author: Andrew Pinski Date: Fri Sep 13 10:47:29 2024 -0700 phi-opt: Improve heuristics for factoring out with constant (again) [PR116699] The heuristics for fa

[gcc r15-1590] c-family: Add Warning property to Wnrvo option [PR115624]

2024-06-24 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f7747210947a7c66e865c6ac571cce39e2b87caf commit r15-1590-gf7747210947a7c66e865c6ac571cce39e2b87caf Author: Andrew Pinski Date: Mon Jun 24 18:16:13 2024 -0700 c-family: Add Warning property to Wnrvo option [PR115624] This was missing when Wnrvo was added in

[gcc r14-10344] c-family: Add Warning property to Wnrvo option [PR115624]

2024-06-24 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:b7157f3930762097210aa24a3f24ed5cafee6672 commit r14-10344-gb7157f3930762097210aa24a3f24ed5cafee6672 Author: Andrew Pinski Date: Mon Jun 24 18:16:13 2024 -0700 c-family: Add Warning property to Wnrvo option [PR115624] This was missing when Wnrvo was added in

[gcc r15-1796] Small optimization for complex addition, real/imag parts the same

2024-07-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:578ccc717937178b50db0e35554da3f77f19e304 commit r15-1796-g578ccc717937178b50db0e35554da3f77f19e304 Author: Andrew Pinski Date: Sun Jun 30 18:39:07 2024 -0700 Small optimization for complex addition, real/imag parts the same This is just a small optimization f

[gcc r15-1797] Move cabs expansion from powcabs to complex lowering [PR115710]

2024-07-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d8fe4f05ef448e6a136398d38c0f2170d3c6bb0d commit r15-1797-gd8fe4f05ef448e6a136398d38c0f2170d3c6bb0d Author: Andrew Pinski Date: Sun Jun 30 12:57:14 2024 -0700 Move cabs expansion from powcabs to complex lowering [PR115710] Expanding cabs in powcab might be too

[gcc r15-1798] Add some optimizations to gimple_expand_builtin_cabs

2024-07-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a17ce10c97fa1d08c8d40507b6cf05642b5821fb commit r15-1798-ga17ce10c97fa1d08c8d40507b6cf05642b5821fb Author: Andrew Pinski Date: Sun Jun 30 18:21:15 2024 -0700 Add some optimizations to gimple_expand_builtin_cabs While looking into the original folding code for

[gcc r15-1799] Rename expand_powcabs pass to expand_pow

2024-07-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:36852a189a1dce1dbbc9a62cc433e890c1b95be1 commit r15-1799-g36852a189a1dce1dbbc9a62cc433e890c1b95be1 Author: Andrew Pinski Date: Sun Jun 30 21:17:00 2024 + Rename expand_powcabs pass to expand_pow Since cabs expansion was removed from this pass, it woul

[gcc r15-1800] aarch64: Add testcase for vectorconvert lowering [PR110473]

2024-07-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a7ad9cb813063ddf51269910f33b56116c10462c commit r15-1800-ga7ad9cb813063ddf51269910f33b56116c10462c Author: Andrew Pinski Date: Tue Jul 2 15:02:17 2024 -0700 aarch64: Add testcase for vectorconvert lowering [PR110473] Vectorconvert lowering was changed to use

[gcc r15-1933] Remove expanding complex EQ/NE inside a GIMPLE_RETURN [PR115721]

2024-07-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8f8bddb58ad7746b2a19c43e32641d161fa15caf commit r15-1933-g8f8bddb58ad7746b2a19c43e32641d161fa15caf Author: Andrew Pinski Date: Tue Jul 9 14:00:34 2024 -0700 Remove expanding complex EQ/NE inside a GIMPLE_RETURN [PR115721] This code has been dead at least sinc

[gcc r15-1934] testsuite: Allow matching `{_1, { 0, 0, 0, 0 }}` for vect/slp-gap-1.c

2024-07-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:6fce4664d4a2e44843bd1464930696c819906d0f commit r15-1934-g6fce4664d4a2e44843bd1464930696c819906d0f Author: Andrew Pinski Date: Tue Jul 9 17:13:24 2024 -0700 testsuite: Allow matching `{_1, { 0,0,0,0 }}` for vect/slp-gap-1.c While working on adding V4QI suppor

[gcc r15-1975] Ranger: Mark a few classes as final

2024-07-11 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4e0aa05f67cf79729c2a8c20236de885f2e393d1 commit r15-1975-g4e0aa05f67cf79729c2a8c20236de885f2e393d1 Author: Andrew Pinski Date: Fri Jun 21 21:07:26 2024 -0700 Ranger: Mark a few classes as final I noticed there was a warning from clang about int_range's dt

[gcc r15-2105] Add debug counter for ext_dce

2024-07-17 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:7c3287f3613210d4f98c8095bc739bea6582bfbb commit r15-2105-g7c3287f3613210d4f98c8095bc739bea6582bfbb Author: Andrew Pinski Date: Tue Jul 16 09:53:20 2024 -0700 Add debug counter for ext_dce Like r15-1610-gb6215065a5b143 (which adds one for late_combine), ad

[gcc r15-2106] MATCH: Simplify (a ? x : y) eq/ne (b ? x : y) [PR111150]

2024-07-17 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:44fcc1ca11e7ea35dc9fb25a5317346bc1eaf7b2 commit r15-2106-g44fcc1ca11e7ea35dc9fb25a5317346bc1eaf7b2 Author: Eikansh Gupta Date: Wed May 22 23:28:48 2024 +0530 MATCH: Simplify (a ? x : y) eq/ne (b ? x : y) [PR50] This patch adds match pattern for `(a ? x :

[gcc r15-2258] optabs/rs6000: Rename iorc and andc to iorn and andn

2024-07-24 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:23f195b06ad759939805a36646c724bccc3f3984 commit r15-2258-g23f195b06ad759939805a36646c724bccc3f3984 Author: Andrew Pinski Date: Mon Jul 22 21:23:38 2024 -0700 optabs/rs6000: Rename iorc and andc to iorn and andn When I was trying to add an scalar version of io

[gcc r14-9422] Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351]

2024-03-10 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:31ce2e993d09dcad1ce139a2848a28de5931056d commit r14-9422-g31ce2e993d09dcad1ce139a2848a28de5931056d Author: Andrew Pinski Date: Sun Mar 10 22:17:09 2024 + Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351] The problem here is that merge_trutho

[gcc r14-9434] Reject -fno-multiflags [PR114314]

2024-03-11 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:c4e5789cede6974b6483c0f82069ff80b5a547e4 commit r14-9434-gc4e5789cede6974b6483c0f82069ff80b5a547e4 Author: Andrew Pinski Date: Mon Mar 11 17:40:08 2024 -0700 Reject -fno-multiflags [PR114314] When -fmultiflags option support was added in r13-3693-g6b1a2474f9e

[gcc r13-8419] Reject -fno-multiflags [PR114314]

2024-03-11 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4bd9d097197334e786690ba1566ccf79396da730 commit r13-8419-g4bd9d097197334e786690ba1566ccf79396da730 Author: Andrew Pinski Date: Mon Mar 11 17:40:08 2024 -0700 Reject -fno-multiflags [PR114314] When -fmultiflags option support was added in r13-3693-g6b1a2474f9e

[gcc r13-8420] Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351]

2024-03-11 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:ac96973150b3279fe157f160efd83995077c7590 commit r13-8420-gac96973150b3279fe157f160efd83995077c7590 Author: Andrew Pinski Date: Sun Mar 10 22:17:09 2024 + Fold: Fix up merge_truthop_with_opposite_arm for NaNs [PR95351] The problem here is that merge_trutho

[gcc r14-9613] Another ICE after conflicting types of redeclaration [PR109619]

2024-03-22 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:dbe9062ce070c861cd3fa6435187618413b1b3d1 commit r14-9613-gdbe9062ce070c861cd3fa6435187618413b1b3d1 Author: Andrew Pinski Date: Thu Mar 21 16:29:20 2024 -0700 Another ICE after conflicting types of redeclaration [PR109619] This another one of these ICE after e

[gcc r14-9718] Use fatal_error instead of internal_error for when ZSTD is not enabled

2024-03-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:22f48d78f033922fd2fbf9252041cd97ce201052 commit r14-9718-g22f48d78f033922fd2fbf9252041cd97ce201052 Author: Andrew Pinski Date: Thu Mar 28 16:46:33 2024 -0700 Use fatal_error instead of internal_error for when ZSTD is not enabled This changes an internal error

[gcc r14-9941] match: Fix `!a?b:c` and `a?~t:t` patterns for signed 1 bit types [PR114666]

2024-04-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:245595d72818526e2ca857848831e8afa87ae2de commit r14-9941-g245595d72818526e2ca857848831e8afa87ae2de Author: Andrew Pinski Date: Wed Apr 10 13:39:01 2024 -0700 match: Fix `!a?b:c` and `a?~t:t` patterns for signed 1 bit types [PR114666] The problem is `!a?b:c` p

[gcc r14-9994] Document that vector_size works with typedefs [PR92880]

2024-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8eddd87da2dd01c841f9742f973f65ebe0a88e71 commit r14-9994-g8eddd87da2dd01c841f9742f973f65ebe0a88e71 Author: Andrew Pinski Date: Mon Apr 15 17:13:36 2024 -0700 Document that vector_size works with typedefs [PR92880] This just adds a clause to make it more obvio

[gcc r15-12] aarch64: Use vec_perm_indices::new_shrunk_vector in aarch64_evpc_reencode

2024-04-27 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f91569e779041e2723be23d31c2a79f1861efc7f commit r15-12-gf91569e779041e2723be23d31c2a79f1861efc7f Author: Andrew Pinski Date: Mon Feb 12 15:48:48 2024 -0800 aarch64: Use vec_perm_indices::new_shrunk_vector in aarch64_evpc_reencode While working on PERM related

[gcc r15-72] Add verification of gimple_assign_nontemporal_move_p [PR112976]

2024-04-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:e3a7f359c18bf347f6ac8fcda05e9839fac5bd62 commit r15-72-ge3a7f359c18bf347f6ac8fcda05e9839fac5bd62 Author: Andrew Pinski Date: Wed Apr 17 14:12:17 2024 -0700 Add verification of gimple_assign_nontemporal_move_p [PR112976] Currently the middle-end only knows how

[gcc r15-73] Remove support for nontemporal stores with ssa_names on lhs [PR112976]

2024-04-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8614d60233a64afd7e28ae7af2ab74c4a5b06010 commit r15-73-g8614d60233a64afd7e28ae7af2ab74c4a5b06010 Author: Andrew Pinski Date: Wed Apr 17 14:30:06 2024 -0700 Remove support for nontemporal stores with ssa_names on lhs [PR112976] When cfgexpand was changed to su

[gcc r15-75] PHI-OPT: speed up value_replacement slightly

2024-04-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:611815e0233302e1fa113e6f865fa450b7ae commit r15-75-g611815e0233302e1fa113e6f865fa450b7ae Author: Andrew Pinski Date: Sat Apr 27 18:54:45 2024 -0700 PHI-OPT: speed up value_replacement slightly This adds a few early outs to value_replacement that I not

[gcc r15-76] PHIOPT: Value-replacement check undef

2024-04-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a30d2e6bd0b965e7687f58530a767a3c3b079158 commit r15-76-ga30d2e6bd0b965e7687f58530a767a3c3b079158 Author: Andrew Pinski Date: Sun Apr 28 20:21:02 2024 -0700 PHIOPT: Value-replacement check undef While moving value replacement part of PHIOPT over to use mat

[gcc r15-74] MATCH: change single_non_singleton_phi_for_edges for singleton phis

2024-04-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:9c18bdb07e299b25e7526fea16659c7ff8f0d14e commit r15-74-g9c18bdb07e299b25e7526fea16659c7ff8f0d14e Author: Andrew Pinski Date: Sat Apr 27 18:54:44 2024 -0700 MATCH: change single_non_singleton_phi_for_edges for singleton phis I noticed that single_non_singleton

[gcc r15-77] Fix the build: error message `quote`

2024-04-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:1ff71f71a13f5ed423389d20ed34f3217e632777 commit r15-77-g1ff71f71a13f5ed423389d20ed34f3217e632777 Author: Andrew Pinski Date: Tue Apr 30 09:44:52 2024 -0700 Fix the build: error message `quote` The problem here is the quote mark is for English's possessive

[gcc r15-2341] isel: Move duplicate comparisons to its own function

2024-07-26 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:9e7b2ad4abae69e6348220b7c5ad2fb8e3d52c83 commit r15-2341-g9e7b2ad4abae69e6348220b7c5ad2fb8e3d52c83 Author: Andrew Pinski Date: Thu Jul 25 16:17:15 2024 -0700 isel: Move duplicate comparisons to its own function This is just a small cleanup to isel and no func

[gcc r15-2342] isel: Small cleanup of duplicating comparisons

2024-07-26 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:db74887097272a8390e33eba47c6fb8f50b64f5c commit r15-2342-gdb74887097272a8390e33eba47c6fb8f50b64f5c Author: Andrew Pinski Date: Thu Jul 25 17:07:28 2024 -0700 isel: Small cleanup of duplicating comparisons This is a small cleanup of the duplicating comparison

[gcc r15-2343] isel: Don't duplicate comparisons for -O0 nor -fno-tree-ter [PR116101]

2024-07-26 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:9fe53beacfc5c01e24690dc70d7599db084cc8b4 commit r15-2343-g9fe53beacfc5c01e24690dc70d7599db084cc8b4 Author: Andrew Pinski Date: Thu Jul 25 17:43:07 2024 -0700 isel: Don't duplicate comparisons for -O0 nor -fno-tree-ter [PR116101] While doing cleanups on this c

[gcc r15-2344] aarch64: Fix target/optimize option handling with transiting between O1 to O2

2024-07-26 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8a5f528fba788f2af40a15a999bb63a2a0f6f455 commit r15-2344-g8a5f528fba788f2af40a15a999bb63a2a0f6f455 Author: Andrew Pinski Date: Thu Jul 25 09:37:49 2024 -0700 aarch64: Fix target/optimize option handling with transiting between O1 to O2 The problem here is th

[gcc r15-2345] aarch64: Rename bic/orn patterns to iorn/andn for vector modes

2024-07-26 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:245187de498887072c20d4d9fa55491b3e947cdf commit r15-2345-g245187de498887072c20d4d9fa55491b3e947cdf Author: Andrew Pinski Date: Mon Jul 22 11:19:11 2024 -0700 aarch64: Rename bic/orn patterns to iorn/andn for vector modes This renames the patterns orn3 to iorn

[gcc r15-2347] aarch64: sve: Rename aarch64_bic to standard pattern, andn

2024-07-26 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:795021d9bc8546ccc51bacc899b6077c6928067b commit r15-2347-g795021d9bc8546ccc51bacc899b6077c6928067b Author: Andrew Pinski Date: Mon Jul 22 15:39:37 2024 -0700 aarch64: sve: Rename aarch64_bic to standard pattern, andn Now there is an optab for bic, andn since

  1   2   3   4   >