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
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
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
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
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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),
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
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
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
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
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
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
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
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
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
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
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
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
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:
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`
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
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
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
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
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
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
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
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
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
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
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
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
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]
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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]
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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]
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
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
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
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]
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
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
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
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
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
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
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
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
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 - 100 of 360 matches
Mail list logo