[gcc r16-1194] CCP: Manually rename the virtual mem op when inserting clobbers

2025-06-05 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:c0be0298a9553c13af642f45628a15d833473657 commit r16-1194-gc0be0298a9553c13af642f45628a15d833473657 Author: Andrew Pinski Date: Fri May 30 22:30:01 2025 -0700 CCP: Manually rename the virtual mem op when inserting clobbers Right now the only place where CCP ne

[gcc r16-1192] aarch64:sve: Use make_ssa_name instead of create_tmp_var in the folder

2025-06-05 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:58fb3ba1969b6c21abce9b1da06dcb6c2b638c9d commit r16-1192-g58fb3ba1969b6c21abce9b1da06dcb6c2b638c9d Author: Andrew Pinski Date: Sat May 31 10:22:34 2025 -0700 aarch64:sve: Use make_ssa_name instead of create_tmp_var in the folder Currently gimple_folder::conve

[gcc r16-1189] aarch64: Add testcase for vld2 which was fixed by r16-1113 [PR89606]

2025-06-05 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d3c14fb1571f8b0b07327590708407aad30f8f93 commit r16-1189-gd3c14fb1571f8b0b07327590708407aad30f8f93 Author: Andrew Pinski Date: Wed Jun 4 14:32:33 2025 -0700 aarch64: Add testcase for vld2 which was fixed by r16-1113 [PR89606] This aarch64 specific vld2 intrin

[gcc r16-1113] gimple-fold: Implement simple copy propagation for aggregates [PR14295]

2025-06-04 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:069caa5cea91fab3f1579ee1fdf50b923b75a6de commit r16-1113-g069caa5cea91fab3f1579ee1fdf50b923b75a6de Author: Andrew Pinski Date: Thu Feb 20 22:05:38 2025 -0800 gimple-fold: Implement simple copy propagation for aggregates [PR14295] This implements a simple copy

[gcc r16-1068] phiprop: Add testcase for already fixed case [PR116824]

2025-06-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4756557f5e3262f7f733f583bbbd69387fca8017 commit r16-1068-g4756557f5e3262f7f733f583bbbd69387fca8017 Author: Andrew Pinski Date: Mon Jun 2 20:50:44 2025 -0700 phiprop: Add testcase for already fixed case [PR116824] This testcase was fixed by r16-906-g8da568c885

[gcc r16-1067] switch-conversion: Mark CSWTCH as mergeable [PR120451]

2025-06-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:aa935ce40a777eb0b4a4d3d2e03cf2efb4cf9619 commit r16-1067-gaa935ce40a777eb0b4a4d3d2e03cf2efb4cf9619 Author: Andrew Pinski Date: Mon Jun 2 15:56:20 2025 -0700 switch-conversion: Mark CSWTCH as mergeable [PR120451] When we have a smallish CSWTCH, it could be pla

[gcc r16-1039] forwprop: Manually rename the virtual mem op for complex and vector loads prop

2025-06-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:7624186f5f2e3fa6b3792c4af7136caea37e1ef2 commit r16-1039-g7624186f5f2e3fa6b3792c4af7136caea37e1ef2 Author: Andrew Pinski Date: Sat May 31 15:10:14 2025 -0700 forwprop: Manually rename the virtual mem op for complex and vector loads prop There are two places

[gcc r16-1028] Have TODO_verify_* not set by any pass

2025-05-31 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:9739ae9384dd7cd3bb1c7683d6b80b7a9116eaf8 commit r16-1028-g9739ae9384dd7cd3bb1c7683d6b80b7a9116eaf8 Author: Andrew Pinski Date: Thu May 29 23:50:08 2025 -0700 Have TODO_verify_* not set by any pass This is a follow up to the patch set starting at https://gcc.

[gcc r16-1022] Fix typo in comment in execute_all_ipa_transforms.

2025-05-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:948bb7ee02ad6b9f9625e684d1505b57c2a11a6e commit r16-1022-g948bb7ee02ad6b9f9625e684d1505b57c2a11a6e Author: Andrew Pinski Date: Fri May 30 00:00:31 2025 -0700 Fix typo in comment in execute_all_ipa_transforms. small typo, missing n at the end of function.

[gcc r16-981] scc_copy: conditional return TODO_cleanup_cfg.

2025-05-29 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:62ed7fb5259bbcc3268d6801a077903c38fc3b22 commit r16-981-g62ed7fb5259bbcc3268d6801a077903c38fc3b22 Author: Andrew Pinski Date: Thu May 29 15:07:38 2025 -0700 scc_copy: conditional return TODO_cleanup_cfg. Only have cleanup cfg happen if scc copy did some propi

[gcc r16-977] forwprop: Add stats for memcpy->memset

2025-05-29 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a4a4cf89f90bb1f618e97ae7deb59542a7421107 commit r16-977-ga4a4cf89f90bb1f618e97ae7deb59542a7421107 Author: Andrew Pinski Date: Mon May 26 14:40:12 2025 -0700 forwprop: Add stats for memcpy->memset As part of the review of copy prop for aggregates, it was m

[gcc r16-976] forwprop: Change test in loop of optimize_memcpy_to_memset

2025-05-29 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a06058afa6303adcc2cf9eb8f5d028ac53e13e86 commit r16-976-ga06058afa6303adcc2cf9eb8f5d028ac53e13e86 Author: Andrew Pinski Date: Mon May 26 18:07:25 2025 -0700 forwprop: Change test in loop of optimize_memcpy_to_memset This was noticed in the review of copy prop

[gcc r16-823] aarch64: Improve rtx_cost for constants in COMPARE [PR120372]

2025-05-22 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:bb7b6d9ad7f89ebc68c9d1eff16bec95f6e81cd9 commit r16-823-gbb7b6d9ad7f89ebc68c9d1eff16bec95f6e81cd9 Author: Andrew Pinski Date: Tue May 20 15:10:15 2025 -0700 aarch64: Improve rtx_cost for constants in COMPARE [PR120372] The middle-end uses rtx_cost on constant

[gcc r16-822] expand: Use rtx_cost directly instead of gen_move_insn for canonicalize_comparison.

2025-05-22 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:21a487046f4acda0d7d3aaed08a99501bd0430d3 commit r16-822-g21a487046f4acda0d7d3aaed08a99501bd0430d3 Author: Andrew Pinski Date: Tue May 20 14:48:58 2025 -0700 expand: Use rtx_cost directly instead of gen_move_insn for canonicalize_comparison. This is the first

[gcc r16-809] combine: gen_lowpart_no_emit vs CLOBBER [PR120090]

2025-05-21 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f725d6765373f7884a2ea23bc11409b15545958b commit r16-809-gf725d6765373f7884a2ea23bc11409b15545958b Author: Andrew Pinski Date: Mon May 5 09:46:14 2025 -0700 combine: gen_lowpart_no_emit vs CLOBBER [PR120090] The problem here is simplify-rtx.cc expects gen_lowp

[gcc r16-769] middle-end: Fix complex lowering of cabs with no LHS [PR120369]

2025-05-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:95c74f354ae3186e84fbada22d2e7f3845dbb659 commit r16-769-g95c74f354ae3186e84fbada22d2e7f3845dbb659 Author: Andrew Pinski Date: Tue May 20 13:21:28 2025 -0700 middle-end: Fix complex lowering of cabs with no LHS [PR120369] This was introduced by r15-1797-gd8fe4

[gcc r16-765] match: Remove valueize_condition argument from gimple_extra template

2025-05-20 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:70a5de6920055adde1cba97d91534376a195adf4 commit r16-765-g70a5de6920055adde1cba97d91534376a195adf4 Author: Andrew Pinski Date: Sun May 18 00:06:38 2025 -0700 match: Remove valueize_condition argument from gimple_extra template After r15-4791-gb60031e8f9f8fe, t

[gcc r16-716] phiopt: Use mark_lhs_in_seq_for_dce instead of doing it inline

2025-05-18 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:98129ff8c08056f6a7d395fbe46d577b856871e7 commit r16-716-g98129ff8c08056f6a7d395fbe46d577b856871e7 Author: Andrew Pinski Date: Sat May 17 17:21:39 2025 -0700 phiopt: Use mark_lhs_in_seq_for_dce instead of doing it inline Right now phiopt has the same code as m

[gcc r16-692] forwprop: Add alias walk limit to optimize_memcpy_to_memset.

2025-05-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:6d4e8847f74d3c7f8e36f64d009dd0d856826533 commit r16-692-g6d4e8847f74d3c7f8e36f64d009dd0d856826533 Author: Andrew Pinski Date: Mon Apr 21 13:00:19 2025 -0700 forwprop: Add alias walk limit to optimize_memcpy_to_memset. As sugguested in https://gcc.gnu.org/pip

[gcc r16-699] Forwprop: add a debug dump after propagate into comparison does something

2025-05-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:ead0a713aa6c7657b18c684aefb8fb97bd3fe017 commit r16-699-gead0a713aa6c7657b18c684aefb8fb97bd3fe017 Author: Andrew Pinski Date: Wed May 14 20:41:22 2025 -0700 Forwprop: add a debug dump after propagate into comparison does something I noticed that fowprop does

[gcc r16-693] aarch64: Fix narrowing warning in aarch64_detect_vector_stmt_subtype

2025-05-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:60e24acbcd7e7fb844d0e98885f20f3fb1f49f0b commit r16-693-g60e24acbcd7e7fb844d0e98885f20f3fb1f49f0b Author: Andrew Pinski Date: Fri May 9 20:56:42 2025 -0700 aarch64: Fix narrowing warning in aarch64_detect_vector_stmt_subtype There is a narrowing warning in aa

[gcc r16-694] aarch64: Fix narrowing warning in driver-aarch64.cc [PR118603]

2025-05-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:dca6f3534d2b6c52cecc770c40b204fb5e4a12b3 commit r16-694-gdca6f3534d2b6c52cecc770c40b204fb5e4a12b3 Author: Andrew Pinski Date: Fri May 9 21:13:48 2025 -0700 aarch64: Fix narrowing warning in driver-aarch64.cc [PR118603] Since the AARCH64_CORE defines in aarch6

[gcc r16-691] forwprop: Move memcpy_to_memset from gimple fold to forwprop

2025-05-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:c1cd1889392f0c6bb12a885d14e785d8f3677a1d commit r16-691-gc1cd1889392f0c6bb12a885d14e785d8f3677a1d Author: Andrew Pinski Date: Mon Apr 21 12:19:49 2025 -0700 forwprop: Move memcpy_to_memset from gimple fold to forwprop Since this optimization now walks the vop

[gcc r16-646] tree: Canonical order for ADDR

2025-05-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:649925802f951a7c9bab5dd7a642880442f07981 commit r16-646-g649925802f951a7c9bab5dd7a642880442f07981 Author: Andrew Pinski Date: Wed May 14 09:01:07 2025 -0700 tree: Canonical order for ADDR This is the followup based on the review at https://inbox.sourcewa

[gcc r16-627] forwprop: Change an if into an assert

2025-05-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d8d3cb676949ea3c2af5ff2d4f6c5582ce7cc9f8 commit r16-627-gd8d3cb676949ea3c2af5ff2d4f6c5582ce7cc9f8 Author: Andrew Pinski Date: Tue May 13 13:04:32 2025 -0700 forwprop: Change an if into an assert Since the merge of the tuples branch (r0-88576-g726a989a8b74bf),

[gcc r16-629] gimple: Move canonicalization of bool==0 and bool!=1 to cleanupcfg

2025-05-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:2d1af9c39a154c7374d1396fbb59e4cb28ed72e9 commit r16-629-g2d1af9c39a154c7374d1396fbb59e4cb28ed72e9 Author: Andrew Pinski Date: Tue May 13 14:27:12 2025 -0700 gimple: Move canonicalization of bool==0 and bool!=1 to cleanupcfg This moves the canonicalization of

[gcc r16-626] gimple: allow fold_stmt without setting cfun in case of GIMPLE_COND folding

2025-05-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:1759734f1584a3db75c5a931bc1b144b7695b80a commit r16-626-g1759734f1584a3db75c5a931bc1b144b7695b80a Author: Andrew Pinski Date: Tue May 13 09:56:13 2025 -0700 gimple: allow fold_stmt without setting cfun in case of GIMPLE_COND folding This is the followup menti

[gcc r16-624] forwprop: Fix looping after fold_stmt and some forwprop local folds happen

2025-05-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:6d2342f5e855358bc8e9a1320b2fddc97d4b4bac commit r16-624-g6d2342f5e855358bc8e9a1320b2fddc97d4b4bac Author: Andrew Pinski Date: Mon Apr 21 20:15:42 2025 -0700 forwprop: Fix looping after fold_stmt and some forwprop local folds happen r10-2587-gcc19f80ceb27cc ad

[gcc r16-628] gimple: Add assert for code being a comparison in gimple_cond_set_code

2025-05-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:9a770e52028c010f31d86d0fed3635916f5852fd commit r16-628-g9a770e52028c010f31d86d0fed3635916f5852fd Author: Andrew Pinski Date: Tue May 13 13:50:24 2025 -0700 gimple: Add assert for code being a comparison in gimple_cond_set_code We have code later on that veri

[gcc r16-625] forwprop: Move around the marking bb for eh to after the local non-fold_stmt optimizations

2025-05-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:398c6ddf1e81ba0cfd14a600ff8ceb4611fc8cf6 commit r16-625-g398c6ddf1e81ba0cfd14a600ff8ceb4611fc8cf6 Author: Andrew Pinski Date: Mon Apr 21 16:33:04 2025 -0700 forwprop: Move around the marking bb for eh to after the local non-fold_stmt optimizations When movin

[gcc r16-600] gimple-fold: Don't replace `tmp = FP0 CMP FP1; if (tmp != 0)` over and over again when comparison ca

2025-05-13 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:eaee2df409ae40ab4a0c557839d6f64b9c6b936d commit r16-600-geaee2df409ae40ab4a0c557839d6f64b9c6b936d Author: Andrew Pinski Date: Tue Apr 22 09:40:28 2025 -0700 gimple-fold: Don't replace `tmp = FP0 CMP FP1; if (tmp != 0)` over and over again when comparison can throw

[gcc r16-598] cfgexpand: Update cache during the original DFS walk

2025-05-13 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:232f22615857cd83735770d82c7c0178e43bee19 commit r16-598-g232f22615857cd83735770d82c7c0178e43bee19 Author: Andrew Pinski Date: Tue Dec 3 18:57:45 2024 -0800 cfgexpand: Update cache during the original DFS walk This is a small optimization which can improve how

[gcc r16-599] verifier: Fix up PAREN_EXPR verification [PR118868]

2025-05-13 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:e4fb1b435a65f505b0172b4f0213483c3a07adbf commit r16-599-ge4fb1b435a65f505b0172b4f0213483c3a07adbf Author: Andrew Pinski Date: Mon May 12 18:58:32 2025 -0700 verifier: Fix up PAREN_EXPR verification [PR118868] The verification added in r12-1608-g2f1686ff70b25f

[gcc r16-597] cfgexpand: Reverse the order of going through the update_cache_list queue.

2025-05-13 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:2d380abf62dbf6c645fe46a3cea40e2febcd9ca8 commit r16-597-g2d380abf62dbf6c645fe46a3cea40e2febcd9ca8 Author: Andrew Pinski Date: Tue Dec 3 15:57:42 2024 -0800 cfgexpand: Reverse the order of going through the update_cache_list queue. This is a small optimization

[gcc r12-11095] final: Fix get_attr_length for asm goto [PR118411]

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:41366ba6f6358fe6a3e9f631e513dffe2ea9db3a commit r12-11095-g41366ba6f6358fe6a3e9f631e513dffe2ea9db3a Author: Andrew Pinski Date: Fri Jan 10 20:04:09 2025 -0800 final: Fix get_attr_length for asm goto [PR118411] The problem is for inline-asm goto, the outer rtl

[gcc r13-9651] final: Fix get_attr_length for asm goto [PR118411]

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:1d961c62a7bc1521c977fe48d4cbd940d7ccb8ea commit r13-9651-g1d961c62a7bc1521c977fe48d4cbd940d7ccb8ea Author: Andrew Pinski Date: Fri Jan 10 20:04:09 2025 -0800 final: Fix get_attr_length for asm goto [PR118411] The problem is for inline-asm goto, the outer rtl

[gcc r14-11766] final: Fix get_attr_length for asm goto [PR118411]

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:102e10f0221150218e7ee61b47e42b50653052ae commit r14-11766-g102e10f0221150218e7ee61b47e42b50653052ae Author: Andrew Pinski Date: Fri Jan 10 20:04:09 2025 -0800 final: Fix get_attr_length for asm goto [PR118411] The problem is for inline-asm goto, the outer rtl

[gcc r16-572] optabs: Remove cmov optab [PR120230]

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:213c64962d24fa8a4b2f3d7a9c5508f9daed9fa2 commit r16-572-g213c64962d24fa8a4b2f3d7a9c5508f9daed9fa2 Author: Andrew Pinski Date: Sun May 11 22:11:38 2025 -0700 optabs: Remove cmov optab [PR120230] cmov optab was added back in r0-24110-g1c0290eaac4094 (https:

[gcc r16-573] aarch64: Remove cmov6 patterns

2025-05-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:fbd7c49bba4d3afccdfd77eb2ff590428420baf7 commit r16-573-gfbd7c49bba4d3afccdfd77eb2ff590428420baf7 Author: Andrew Pinski Date: Mon May 12 17:23:01 2025 + aarch64: Remove cmov6 patterns Since the cmov optab is not used and is being removed, the `cmov6`

[gcc r16-533] Fix mips pr54240 testcase

2025-05-11 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:5e7c5c7e09a280d32c997623201a5139c696200b commit r16-533-g5e7c5c7e09a280d32c997623201a5139c696200b Author: Chao-ying Fu Date: Fri Jan 31 17:13:50 2025 + Fix mips pr54240 testcase Like r9-5152-gd1409ea5a2f759 but for the mips testcase. gcc/testsuit

[gcc r16-522] testsuite: Fix pr119131-1.c for targets which emit a psabi warning for vectors of DFP [PR119909]

2025-05-10 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:bfb61bf309ed207694a97adabc454bfd0936b269 commit r16-522-gbfb61bf309ed207694a97adabc454bfd0936b269 Author: Andrew Pinski Date: Sat May 10 17:13:05 2025 -0700 testsuite: Fix pr119131-1.c for targets which emit a psabi warning for vectors of DFP [PR119909] On P

[gcc r15-9648] testsuite: Fix pr119131-1.c for targets which emit a psabi warning for vectors of DFP [PR119909]

2025-05-10 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:de014484f013225bc32bc6eeb11e44038925ae1b commit r15-9648-gde014484f013225bc32bc6eeb11e44038925ae1b Author: Andrew Pinski Date: Sat May 10 17:13:05 2025 -0700 testsuite: Fix pr119131-1.c for targets which emit a psabi warning for vectors of DFP [PR119909] On

[gcc r16-499] gimple-fold: Don't replace `{true/false} != false` with `true/false` inside GIMPLE_COND

2025-05-09 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f79e89e2ee9736755b8b6a008fc09db521537e1d commit r16-499-gf79e89e2ee9736755b8b6a008fc09db521537e1d Author: Andrew Pinski Date: Mon Apr 21 23:54:19 2025 -0700 gimple-fold: Don't replace `{true/false} != false` with `true/false` inside GIMPLE_COND This is like

[gcc r16-478] gimple-fold: Don't replace `bool_var != 0` with `bool_var` inside GIMPLE_COND

2025-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:192c1c656b8b9a5e88c201c0a1c9a689fb35fd55 commit r16-478-g192c1c656b8b9a5e88c201c0a1c9a689fb35fd55 Author: Andrew Pinski Date: Mon Apr 21 23:22:02 2025 -0700 gimple-fold: Don't replace `bool_var != 0` with `bool_var` inside GIMPLE_COND Since match and simplif

[gcc r16-477] Fix tree-ssa/pr31261.c testcase after r16-400 [PR120168]

2025-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d8dac49707e71844b4d1c21348d92addb19a0969 commit r16-477-gd8dac49707e71844b4d1c21348d92addb19a0969 Author: Andrew Pinski Date: Thu May 8 09:12:07 2025 -0700 Fix tree-ssa/pr31261.c testcase after r16-400 [PR120168] AFter r16-400-g5e363ffefaceb9, on targets wher

[gcc r16-466] phiopt: Use rewrite_to_defined_overflow in move_stmt [PR116938]

2025-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:bac74b0d0141a440275797a059c2b43978cd9e1c commit r16-466-gbac74b0d0141a440275797a059c2b43978cd9e1c Author: Andrew Pinski Date: Thu Oct 17 05:30:10 2024 + phiopt: Use rewrite_to_defined_overflow in move_stmt [PR116938] As mentioned previously the rewrite in

[gcc r16-465] Rewrite VCEs of integral types [PR116939]

2025-05-08 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f2bb7ffe84840d8f4ba6c0e5acdbbad8ca9d3603 commit r16-465-gf2bb7ffe84840d8f4ba6c0e5acdbbad8ca9d3603 Author: Andrew Pinski Date: Thu Oct 17 05:18:36 2024 + Rewrite VCEs of integral types [PR116939] Like the patch to phiopt (r15-4033-g1f619fe25925a5f7), this

[gcc r16-448] Loop-IM: Hoist (non-expensive) stmts to executed all loop when running before PRE

2025-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8335fd561fa823d32556512c09dfce44463e8eaa commit r16-448-g8335fd561fa823d32556512c09dfce44463e8eaa Author: Andrew Pinski Date: Sun May 4 19:24:09 2025 + Loop-IM: Hoist (non-expensive) stmts to executed all loop when running before PRE While fixing up how

[gcc r16-449] gimple: Add gimple_with_undefined_signed_overflow and use it [PR111276]

2025-05-07 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d884e9c5c746a41b069905f990fa72b9e550 commit r16-449-gd884e9c5c746a41b069905f990fa72b9e550 Author: Andrew Pinski Date: Thu Sep 26 23:25:17 2024 + gimple: Add gimple_with_undefined_signed_overflow and use it [PR111276] While looking into the ifcombi

[gcc r16-365] simplify-rtl: Fix crash due to simplify_with_subreg_not [PR120059]

2025-05-02 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:dba5d112691a3e10b722468d94fffeda0fdbb818 commit r16-365-gdba5d112691a3e10b722468d94fffeda0fdbb818 Author: Andrew Pinski Date: Fri May 2 09:46:24 2025 -0700 simplify-rtl: Fix crash due to simplify_with_subreg_not [PR120059] r16-286-gd84fbc516ea57d added a call

[gcc r16-341] get_known_nonzero_bits_1 should use wi::bit_and_not [PR118659]

2025-05-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:adefadda3e87f693f20f0b2b34bced00aa525207 commit r16-341-gadefadda3e87f693f20f0b2b34bced00aa525207 Author: Andrew Pinski Date: Thu May 1 00:14:27 2025 -0700 get_known_nonzero_bits_1 should use wi::bit_and_not [PR118659] While looking into bitwise optimizations

[gcc r16-342] vect: Use internal storage for converts for call into supportable_indirect_convert_operation [PR1186

2025-05-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:69bcf1d6aa52a531f7bc4976e407325fe9742cf6 commit r16-342-g69bcf1d6aa52a531f7bc4976e407325fe9742cf6 Author: Andrew Pinski Date: Thu May 1 09:05:47 2025 -0700 vect: Use internal storage for converts for call into supportable_indirect_convert_operation [PR118617]

[gcc r16-340] expand: Remove unsignedp argument from get_compare_parts [PR118090]

2025-05-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:5d5bed0caef4570c255f35343be00e314dd8a08d commit r16-340-g5d5bed0caef4570c255f35343be00e314dd8a08d Author: Andrew Pinski Date: Thu May 1 08:31:18 2025 -0700 expand: Remove unsignedp argument from get_compare_parts [PR118090] While helping Eikansh with a patch

[gcc r16-331] phiopt: Remove special case for a sequence after match and simplify for early phiopt

2025-05-01 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:bbc96c9c09921ca7d59564851d0ed6dcd918c300 commit r16-331-gbbc96c9c09921ca7d59564851d0ed6dcd918c300 Author: Andrew Pinski Date: Wed Apr 30 12:56:13 2025 -0700 phiopt: Remove special case for a sequence after match and simplify for early phiopt r16-189-g99aa410

[gcc r16-316] vectorizer: Fix riscv build [PR120042]

2025-04-30 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:299d48ff4a34c00a6ef964b694fb9b1312683049 commit r16-316-g299d48ff4a34c00a6ef964b694fb9b1312683049 Author: Andrew Pinski Date: Wed Apr 30 15:10:29 2025 -0700 vectorizer: Fix riscv build [PR120042] r15-9859-ga6cfde60d8c added a call to dominated_by_p to tree-ve

[gcc r16-243] tailcall: Support ERF_RETURNS_ARG for tailcall [PR67797]

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:08af16bfea689d095f0d41ccfeed204178e6f8b6 commit r16-243-g08af16bfea689d095f0d41ccfeed204178e6f8b6 Author: Andrew Pinski Date: Sat Apr 19 16:41:32 2025 -0700 tailcall: Support ERF_RETURNS_ARG for tailcall [PR67797] r15-6943-g9c4397cafc5ded added support to und

[gcc r16-238] Add testcase for bogus Warray-bounds warning dealing with __builtin_unreachable [PR100038]

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:07a14a490b8f57dfe2a5b853fb4b88e9e124a92b commit r16-238-g07a14a490b8f57dfe2a5b853fb4b88e9e124a92b Author: Andrew Pinski Date: Sat Apr 5 04:47:59 2025 -0700 Add testcase for bogus Warray-bounds warning dealing with __builtin_unreachable [PR100038] After EVRP

[gcc r16-241] gimple-verifier: Add check that comparison in GIMPLE_COND does not throw

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4c40e3d7b9152f40e5a3d35060b6822ddc743624 commit r16-241-g4c40e3d7b9152f40e5a3d35060b6822ddc743624 Author: Andrew Pinski Date: Thu Apr 24 09:45:16 2025 -0700 gimple-verifier: Add check that comparison in GIMPLE_COND does not throw While working on PR 119903, I

[gcc r16-240] gimplefe: Round trip of rotates [PR119432]

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:bfc3154375710a37969b2002dc87219dc2102a13 commit r16-240-gbfc3154375710a37969b2002dc87219dc2102a13 Author: Andrew Pinski Date: Sat Apr 26 05:49:23 2025 -0700 gimplefe: Round trip of rotates [PR119432] This adds support for rotate left/right to the GIMPLE front

[gcc r16-239] gimplefe: Simplify handling of identifier based binary operations

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:ed3374b0542e0383f03f1db1aacbeef0e693a862 commit r16-239-ged3374b0542e0383f03f1db1aacbeef0e693a862 Author: Andrew Pinski Date: Fri Apr 25 23:22:15 2025 -0700 gimplefe: Simplify handling of identifier based binary operations While looking into adding __ROTATE_L

[gcc r16-160] simplify-rtx: Simplify `(zero_extend (and x CST))` -> (and (subreg x) CST)

2025-04-25 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:e6f89d78c1a7528e93458278e35d365544a18c26 commit r16-160-ge6f89d78c1a7528e93458278e35d365544a18c26 Author: Andrew Pinski Date: Wed Feb 5 14:44:25 2025 -0800 simplify-rtx: Simplify `(zero_extend (and x CST))` -> (and (subreg x) CST) This adds the simplification

[gcc r16-152] match: Move `(cmp (cond @0 @1 @2) @3)` simplification after the bool compare simplifcation

2025-04-25 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4f7b3c241120169bca44f0eee22847c3ca334bab commit r16-152-g4f7b3c241120169bca44f0eee22847c3ca334bab Author: Andrew Pinski Date: Tue Apr 22 15:13:39 2025 -0700 match: Move `(cmp (cond @0 @1 @2) @3)` simplification after the bool compare simplifcation This moves

[gcc r16-151] gimple: Fix comment before gimple_cond_make_false/gimple_cond_make_true

2025-04-25 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:996729efbf6d0dd9684f5e598a0069d20d3bc26b commit r16-151-g996729efbf6d0dd9684f5e598a0069d20d3bc26b Author: Andrew Pinski Date: Wed Apr 23 13:48:16 2025 -0700 gimple: Fix comment before gimple_cond_make_false/gimple_cond_make_true I noticed the comments and the

[gcc r16-144] phiopt: Remove calls.h include [PR119811]

2025-04-25 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:c565e0d3c4ad7c58697f3661269483ce6067e313 commit r16-144-gc565e0d3c4ad7c58697f3661269483ce6067e313 Author: Andrew Pinski Date: Fri Apr 18 17:10:12 2025 -0700 phiopt: Remove calls.h include [PR119811] When the patch, https://gcc.gnu.org/pipermail/gcc-patches/2

[gcc r16-145] icf: Remove nop code from sem_function::init.

2025-04-25 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:ad2da347ae41ce8f328fce7fb3a2355fdd9abe4b commit r16-145-gad2da347ae41ce8f328fce7fb3a2355fdd9abe4b Author: Andrew Pinski Date: Mon Mar 24 22:27:30 2025 -0700 icf: Remove nop code from sem_function::init. Here we had: node = node; Which does nothing s

[gcc r16-146] icf: Remove unused constructors of sem_function and sem_variable

2025-04-25 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:b1109c22d78002f9ed4ef30fb275d7beb7554199 commit r16-146-gb1109c22d78002f9ed4ef30fb275d7beb7554199 Author: Andrew Pinski Date: Mon Mar 24 22:32:54 2025 -0700 icf: Remove unused constructors of sem_function and sem_variable The constructors for sem_function and

[gcc r16-61] Skip g++.dg/eh/pr119507.C on arm eabi

2025-04-21 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:6e0ffa9e8f36223700ff0cef30ba14305e8a8074 commit r16-61-g6e0ffa9e8f36223700ff0cef30ba14305e8a8074 Author: Andrew Pinski Date: Mon Apr 21 20:52:38 2025 -0700 Skip g++.dg/eh/pr119507.C on arm eabi arm eabi emits the exception table using the handlerdata directiv

[gcc r16-49] except: Don't use the cached value of the gcc_except_table section for comdat functions [PR119507]

2025-04-21 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:49926c2c657dd867f7329df6e250913fd1425475 commit r16-49-g49926c2c657dd867f7329df6e250913fd1425475 Author: Andrew Pinski Date: Fri Mar 28 17:25:56 2025 -0700 except: Don't use the cached value of the gcc_except_table section for comdat functions [PR119507] Thi

[gcc r16-48] Add assert to array_slice::begin/end

2025-04-21 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d508d24282c6a8172be2abcb2223232f452b667f commit r16-48-gd508d24282c6a8172be2abcb2223232f452b667f Author: Andrew Pinski Date: Thu Jan 9 12:53:27 2025 -0800 Add assert to array_slice::begin/end So while debugging PR 118320, I found it was useful to have an

[gcc r16-38] Fix pr118947-1.c and pr78408-3.c on targets where 32 bytes memcpy uses a vector

2025-04-19 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:52d7676cb4b998521c88691474ed2616226eaa73 commit r16-38-g52d7676cb4b998521c88691474ed2616226eaa73 Author: Andrew Pinski Date: Fri Apr 18 20:28:40 2025 -0700 Fix pr118947-1.c and pr78408-3.c on targets where 32 bytes memcpy uses a vector The problem here is on

[gcc r16-37] combine: Better split point for `(and (not X))` [PR111949]

2025-04-19 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:0939abea33ce9d9eb9328f80aace8109c096760c commit r16-37-g0939abea33ce9d9eb9328f80aace8109c096760c Author: Andrew Pinski Date: Mon Jan 20 15:24:39 2025 -0800 combine: Better split point for `(and (not X))` [PR111949] In a similar way find_split_point handles `a

[gcc r12-11047] phiopt: Reset the number of iterations information of a loop when changing an exit from the loop [PR

2025-04-18 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:5347b382a38d664216bd7484dd5438a1863d02a3 commit r12-11047-g5347b382a38d664216bd7484dd5438a1863d02a3 Author: Andrew Pinski Date: Mon Dec 2 08:35:23 2024 -0800 phiopt: Reset the number of iterations information of a loop when changing an exit from the loop [PR117243]

[gcc r16-25] DSE: Support triming of some more memset [PR87901]

2025-04-18 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:800b3977031dd4f14d09ced975276e09457dfff7 commit r16-25-g800b3977031dd4f14d09ced975276e09457dfff7 Author: Andrew Pinski Date: Mon Apr 7 17:06:17 2025 -0700 DSE: Support triming of some more memset [PR87901] DSE has support for trimming memset (and memset like)

[gcc r16-26] DSE: Trim stores of 0 like triming stores of {} [PR87901]

2025-04-18 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:2d693c1ffd849e0c1df9cc6610a69a63ffcb2956 commit r16-26-g2d693c1ffd849e0c1df9cc6610a69a63ffcb2956 Author: Andrew Pinski Date: Mon Apr 7 17:57:07 2025 -0700 DSE: Trim stores of 0 like triming stores of {} [PR87901] This is the second part of the PR which comes

[gcc r16-24] gimple: Canonical order for invariants [PR118902]

2025-04-18 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:16082bdc6beef1ca1485ed5ccdc0c52aabbe0f4c commit r16-24-g16082bdc6beef1ca1485ed5ccdc0c52aabbe0f4c Author: Andrew Pinski Date: Thu Feb 13 20:23:48 2025 -0800 gimple: Canonical order for invariants [PR118902] So unlike constants, address invariants are currently

[gcc r16-23] gimple-fold: Improve optimize_memcpy_to_memset by walking back until aliasing says the ref is a may

2025-04-18 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:7b4849ec79873fa6de98436deda47e19cbac32ef commit r16-23-g7b4849ec79873fa6de98436deda47e19cbac32ef Author: Andrew Pinski Date: Mon Feb 24 12:33:32 2025 -0800 gimple-fold: Improve optimize_memcpy_to_memset by walking back until aliasing says the ref is a may clobber. [P

[gcc r16-22] gimple-fold: Improve optimize_memcpy_to_memset to handle STRING_CST [PR78408]

2025-04-18 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:94f275432f7ea4781ec7c05fa9d1d81ef6cb3fc1 commit r16-22-g94f275432f7ea4781ec7c05fa9d1d81ef6cb3fc1 Author: Andrew Pinski Date: Thu Feb 20 16:09:05 2025 -0800 gimple-fold: Improve optimize_memcpy_to_memset to handle STRING_CST [PR78408] While looking into PR 11

[gcc r12-11050] phiopt: Fix value_replacement for middle bb having phi nodes [PR118922]

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:9d0c2f769553c65a39c12df3c2d0891c53fafd6a commit r12-11050-g9d0c2f769553c65a39c12df3c2d0891c53fafd6a Author: Andrew Pinski Date: Sat Mar 8 22:43:54 2025 -0800 phiopt: Fix value_replacement for middle bb having phi nodes [PR118922] After r12-5300-gf98f373dd822b

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

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8aff886ffeb435c37fc68861f6e5501834aa3603 commit r12-11051-g8aff886ffeb435c37fc68861f6e5501834aa3603 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 phio

[gcc r12-11052] testcase: Add testcase for already fixed PR [PR118476]

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:75fc02d56f0be5c4d8a26b2f48fcaa482a849094 commit r12-11052-g75fc02d56f0be5c4d8a26b2f48fcaa482a849094 Author: Andrew Pinski Date: Mon Apr 14 08:40:24 2025 -0700 testcase: Add testcase for already fixed PR [PR118476] This testcase was fixed by r15-3052-gc7b76a07

[gcc r12-11049] vec-lowering: Fix ABSU lowering [PR111285]

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:df76d7b05693dc511a114cb6ece2cbc5eef25dea commit r12-11049-gdf76d7b05693dc511a114cb6ece2cbc5eef25dea Author: Andrew Pinski Date: Sun Oct 27 13:16:22 2024 -0700 vec-lowering: Fix ABSU lowering [PR111285] ABSU_EXPR lowering incorrectly used the resulting type

[gcc r12-11048] backprop: Fix deleting of a phi node [PR116922]

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a5929ef809558a3117e7a6e2e66316a828b50f29 commit r12-11048-ga5929ef809558a3117e7a6e2e66316a828b50f29 Author: Andrew Pinski Date: Tue Oct 1 14:48:19 2024 -0700 backprop: Fix deleting of a phi node [PR116922] The problem here is remove_unused_var is called on a

[gcc r13-9530] discriminators: Fix assigning discriminators on edge [PR113546]

2025-04-15 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:51ff9919c458987c0ca7131291b81dfd03cabe0a commit r13-9530-g51ff9919c458987c0ca7131291b81dfd03cabe0a Author: Andrew Pinski Date: Sat Mar 15 16:37:41 2025 -0700 discriminators: Fix assigning discriminators on edge [PR113546] The problem here is there was a compa

[gcc r13-9532] testcase: Add testcase for already fixed PR [PR118476]

2025-04-15 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d1eb3fdac1af2a124781047bc562ec0e4d809f0d commit r13-9532-gd1eb3fdac1af2a124781047bc562ec0e4d809f0d Author: Andrew Pinski Date: Mon Apr 14 08:40:24 2025 -0700 testcase: Add testcase for already fixed PR [PR118476] This testcase was fixed by r15-3052-gc7b76a076

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

2025-04-15 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:de622c307743cc03f45f1ba7b0c2f8df0b378206 commit r13-9531-gde622c307743cc03f45f1ba7b0c2f8df0b378206 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 r14-11617] discriminators: Fix assigning discriminators on edge [PR113546]

2025-04-15 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:5f6285f2918f1835ec7c35c37cbec8c10a091b57 commit r14-11617-g5f6285f2918f1835ec7c35c37cbec8c10a091b57 Author: Andrew Pinski Date: Sat Mar 15 16:37:41 2025 -0700 discriminators: Fix assigning discriminators on edge [PR113546] The problem here is there was a comp

[gcc r13-9527] phiopt: Reset the number of iterations information of a loop when changing an exit from the loop [PR

2025-04-15 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:cd53c305d46b88549f80de6145a52c5447c9c57e commit r13-9527-gcd53c305d46b88549f80de6145a52c5447c9c57e Author: Andrew Pinski Date: Mon Dec 2 08:35:23 2024 -0800 phiopt: Reset the number of iterations information of a loop when changing an exit from the loop [PR117243]

[gcc r13-9525] vec-lowering: Fix ABSU lowering [PR111285]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:935c21e2719cb3124d8d9daa8c5611e1974bd93d commit r13-9525-g935c21e2719cb3124d8d9daa8c5611e1974bd93d Author: Andrew Pinski Date: Sun Oct 27 13:16:22 2024 -0700 vec-lowering: Fix ABSU lowering [PR111285] ABSU_EXPR lowering incorrectly used the resulting type

[gcc r13-9526] backprop: Fix deleting of a phi node [PR116922]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f6f61d99f576c1caef507f86f7feec0420cc0a43 commit r13-9526-gf6f61d99f576c1caef507f86f7feec0420cc0a43 Author: Andrew Pinski Date: Tue Oct 1 14:48:19 2024 -0700 backprop: Fix deleting of a phi node [PR116922] The problem here is remove_unused_var is called on a n

[gcc r13-9528] phiopt: Fix value_replacement for middle bb having phi nodes [PR118922]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:7b9a1f91efe34051bc512def7ef883f62cf698fd commit r13-9528-g7b9a1f91efe34051bc512def7ef883f62cf698fd Author: Andrew Pinski Date: Sat Mar 8 22:43:54 2025 -0800 phiopt: Fix value_replacement for middle bb having phi nodes [PR118922] After r12-5300-gf98f373dd822b3

[gcc r14-11614] phiopt: Reset the number of iterations information of a loop when changing an exit from the loop [PR

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:6f0d80202b62ae48381d9ec7488522199cb7922a commit r14-11614-g6f0d80202b62ae48381d9ec7488522199cb7922a Author: Andrew Pinski Date: Mon Dec 2 08:35:23 2024 -0800 phiopt: Reset the number of iterations information of a loop when changing an exit from the loop [PR117243]

[gcc r14-11613] phiopt: Fix value_replacement for middle bb having phi nodes [PR118922]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:0d931663498d2f95fb7ea0ae0ef8473f88eed26a commit r14-11613-g0d931663498d2f95fb7ea0ae0ef8473f88eed26a Author: Andrew Pinski Date: Sat Mar 8 22:43:54 2025 -0800 phiopt: Fix value_replacement for middle bb having phi nodes [PR118922] After r12-5300-gf98f373dd822b

[gcc r14-11605] phiopt: Fix VCE moving by rewriting it into cast [PR116098]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:c2c1046b83a92283cd0863942efe9df453d78a78 commit r14-11605-gc2c1046b83a92283cd0863942efe9df453d78a78 Author: Andrew Pinski Date: Tue Oct 1 18:34:00 2024 + phiopt: Fix VCE moving by rewriting it into cast [PR116098] Phiopt match_and_simplify might move a we

[gcc r14-11610] testcase: Add testcase for already fixed PR [PR118476]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:52b97f984f2f2dfd1e1d815a2c75153568718462 commit r14-11610-g52b97f984f2f2dfd1e1d815a2c75153568718462 Author: Andrew Pinski Date: Mon Apr 14 08:40:24 2025 -0700 testcase: Add testcase for already fixed PR [PR118476] This testcase was fixed by r15-3052-gc7b76a07

[gcc r14-11608] vec-lowering: Fix ABSU lowering [PR111285]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8ee9d7b26342b96f462ebafa1304a26d83b4e833 commit r14-11608-g8ee9d7b26342b96f462ebafa1304a26d83b4e833 Author: Andrew Pinski Date: Sun Oct 27 13:16:22 2024 -0700 vec-lowering: Fix ABSU lowering [PR111285] ABSU_EXPR lowering incorrectly used the resulting type

[gcc r14-11607] backprop: Fix deleting of a phi node [PR116922]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:aaef5d6409742574c2ff6acbc75a2a0f597ce8a3 commit r14-11607-gaaef5d6409742574c2ff6acbc75a2a0f597ce8a3 Author: Andrew Pinski Date: Tue Oct 1 14:48:19 2024 -0700 backprop: Fix deleting of a phi node [PR116922] The problem here is remove_unused_var is called on a

[gcc r14-11606] aarch64: Fix early ra for -fno-delete-dead-exceptions [PR116927]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:16446f19f1313c57a312857026b6982aaa7241c7 commit r14-11606-g16446f19f1313c57a312857026b6982aaa7241c7 Author: Andrew Pinski Date: Wed Oct 2 14:21:24 2024 -0700 aarch64: Fix early ra for -fno-delete-dead-exceptions [PR116927] Early-RA was considering throwing in

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

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:f6efcd3d4855e57646a9e3561404ad735d702c60 commit r14-11609-gf6efcd3d4855e57646a9e3561404ad735d702c60 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 phio

[gcc r15-9434] testcase: Add testcase for already fixed PR [PR118476]

2025-04-14 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:d45a6502d1ec87d43f1a39f87cca58f1e28369c8 commit r15-9434-gd45a6502d1ec87d43f1a39f87cca58f1e28369c8 Author: Andrew Pinski Date: Mon Apr 14 08:40:24 2025 -0700 testcase: Add testcase for already fixed PR [PR118476] This testcase was fixed by r15-3052-gc7b76a076

[gcc r15-9401] testsuite: unxfail ira-shrinkwrap-prep-[12].c for x86_64 [PR117706]

2025-04-12 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:359b6128ade70f80cc850fdc8e3e90837ba1ff70 commit r15-9401-g359b6128ade70f80cc850fdc8e3e90837ba1ff70 Author: Andrew Pinski Date: Sat Apr 12 12:26:26 2025 -0700 testsuite: unxfail ira-shrinkwrap-prep-[12].c for x86_64 [PR117706] When late combine was enabled for

  1   2   3   4   >