https://gcc.gnu.org/g:0249744a9fe0775c2c895727aeebec4c59fd5f95
commit r14-9330-g0249744a9fe0775c2c895727aeebec4c59fd5f95
Author: Richard Biener
Date: Wed Mar 6 09:02:31 2024 +0100
tree-optimization/114246 - invalid call argument from DSE
The following makes sure to strip type conv
https://gcc.gnu.org/g:3a910114fdb2aa76495c4c748acf6b9c7fbecc89
commit r14-9331-g3a910114fdb2aa76495c4c748acf6b9c7fbecc89
Author: Richard Biener
Date: Wed Mar 6 09:25:15 2024 +0100
tree-optimization/114249 - ICE with BB reduction vectorization
When we scrap the last def of an odd l
https://gcc.gnu.org/g:89c443a7e9a0780a52a698fb02d4f5173e025918
commit r14-9335-g89c443a7e9a0780a52a698fb02d4f5173e025918
Author: Richard Biener
Date: Wed Mar 6 10:31:02 2024 +0100
tree-optimization/114239 - rework reduction epilogue driving
The following reworks vectorizable_live_
https://gcc.gnu.org/g:d1b89155e4bc4f42a06a36b64208216e5d37e779
commit d1b89155e4bc4f42a06a36b64208216e5d37e779
Author: Richard Biener
Date: Wed Mar 6 15:13:05 2024 +0100
Avoid bogus SLP outer loop vectorization
This fixes the check for multiple types which go wrong I think
bec
https://gcc.gnu.org/g:fa45f8f652fc050336ea80783c5b195b5bc1f40e
commit fa45f8f652fc050336ea80783c5b195b5bc1f40e
Author: Richard Biener
Date: Thu Mar 7 15:13:33 2024 +0100
Handle unused-only-live stmts in SLP discovery
The following adds SLP discovery for roots that are only live bu
https://gcc.gnu.org/g:e2bef5c639ab5a1b519b738cf67a03b85432d5dd
commit e2bef5c639ab5a1b519b738cf67a03b85432d5dd
Author: Richard Biener
Date: Thu Mar 7 15:36:00 2024 +0100
Fix last commit WRT patterns
* tree-vect-slp.cc (vect_analyze_slp): Look at the pattern
stm
https://gcc.gnu.org/g:0bd04d9ae2d5447fd11fa43db20371140e955eff
commit r14-9382-g0bd04d9ae2d5447fd11fa43db20371140e955eff
Author: Richard Biener
Date: Fri Mar 8 08:26:15 2024 +0100
testsuite/108355 - make gcc.dg/tree-ssa/ssa-fre-104.c properly XFAIL
The testcase only XFAILs on targ
https://gcc.gnu.org/g:018ddc86b928514d7dfee024dcdeb204d5dcdd61
commit r14-9391-g018ddc86b928514d7dfee024dcdeb204d5dcdd61
Author: Richard Biener
Date: Fri Mar 8 13:27:12 2024 +0100
tree-optimization/114269 - 434.zeusmp regression after SCEV analysis fix
The following addresses a pe
https://gcc.gnu.org/g:7a212ac678e13e0df5da2d090144b246a1262b64
commit r15-127-g7a212ac678e13e0df5da2d090144b246a1262b64
Author: Richard Biener
Date: Fri May 3 11:48:07 2024 +0200
Avoid changing type in the type_hash_canon hash
When building a type and type_hash_canon returns an ex
https://gcc.gnu.org/g:c5245c869f0468ddb67c6d996219bd443610673c
commit r15-129-gc5245c869f0468ddb67c6d996219bd443610673c
Author: Peter Damianov
Date: Fri May 3 01:02:35 2024 -0700
Silence two instances of -Wcalloc-transposed-args
libgcc/
* libgcov-util.c (tag_counters):
https://gcc.gnu.org/g:a2e9032deaf9dbcff329d650f61e36c6a5aa1fc4
commit r15-130-ga2e9032deaf9dbcff329d650f61e36c6a5aa1fc4
Author: Richard Biener
Date: Fri Apr 5 11:02:46 2024 +0200
Add default bitmap obstack allocation check
The following adds a check that the global bitmap obstack
https://gcc.gnu.org/g:5c42872b2a08a742f061809c7650e0c62dd7a9f3
commit r14-10161-g5c42872b2a08a742f061809c7650e0c62dd7a9f3
Author: Richard Biener
Date: Fri Apr 26 15:47:13 2024 +0200
middle-end/114734 - wrong code with expand_call_mem_ref
When expand_call_mem_ref looks at the defin
https://gcc.gnu.org/g:796319476e4fd6813e8319061bc3a8f19b355e35
commit r14-10162-g796319476e4fd6813e8319061bc3a8f19b355e35
Author: Patrick O'Neill
Date: Tue Apr 30 13:26:45 2024 -0700
RISC-V: Add testcase for pr114734
gcc/testsuite/ChangeLog:
PR middle-end/114734
https://gcc.gnu.org/g:a676581ddc49a6ead8edced7bb4b92aeceebde56
commit r13-8679-ga676581ddc49a6ead8edced7bb4b92aeceebde56
Author: Richard Biener
Date: Thu Apr 4 10:00:51 2024 +0200
tree-optimization/114485 - neg induction with partial vectors
We can't use vect_update_ivs_after_vect
https://gcc.gnu.org/g:b3f9f10e03c570074a517dcfe9df8d3eeddd6aca
commit r13-8680-gb3f9f10e03c570074a517dcfe9df8d3eeddd6aca
Author: Richard Biener
Date: Tue Apr 16 10:46:03 2024 +0200
tree-optimization/114733 - neg induction fails for 1 element vectors
The neg induction vectorization
https://gcc.gnu.org/g:5a3cc62dbb45185dd1ca32caec80d57a320ec5a0
commit r13-8682-g5a3cc62dbb45185dd1ca32caec80d57a320ec5a0
Author: Richard Biener
Date: Mon Apr 15 11:09:17 2024 +0200
gcov-profile/114715 - missing coverage for switch
The following avoids missing coverage for the line
https://gcc.gnu.org/g:d040606257a579f120271dcd2af62a3458a7856e
commit r13-8681-gd040606257a579f120271dcd2af62a3458a7856e
Author: Richard Biener
Date: Tue Apr 9 14:25:57 2024 +0200
lto/114655 - -flto=4 at link time doesn't override -flto=auto at compile
time
The following adjusts
https://gcc.gnu.org/g:704b15e277a8792ac4cd6008ee08bec4b047a3e6
commit r13-8684-g704b15e277a8792ac4cd6008ee08bec4b047a3e6
Author: Richard Biener
Date: Wed Apr 17 10:40:04 2024 +0200
tree-optimization/114749 - reset partial vector decision for no-SLP retry
The following makes sure t
https://gcc.gnu.org/g:0624852a3ea684f6b9dabea864bcb45e31304728
commit r13-8683-g0624852a3ea684f6b9dabea864bcb45e31304728
Author: Richard Biener
Date: Tue Apr 16 11:33:48 2024 +0200
tree-optimization/114736 - SLP DFS walk issue
The following fixes a DFS walk issue when identifying
https://gcc.gnu.org/g:db447ec808e997bd13a849d9b3076792afb888cb
commit r14-10164-gdb447ec808e997bd13a849d9b3076792afb888cb
Author: Richard Biener
Date: Fri May 3 16:03:14 2024 +0200
Revert "tree-optimization/114921 - _Float16 -> __bf16 isn't noop"
This reverts commit fa7e05d90bb672
https://gcc.gnu.org/g:8bdfb0c2d5a13a4fb846cde291decff06e4b753c
commit r15-203-g8bdfb0c2d5a13a4fb846cde291decff06e4b753c
Author: Richard Biener
Date: Tue Feb 27 13:55:15 2024 +0100
Complete ao_ref_init_from_vn_reference for all refs
This makes sure we can create ao_refs from all VN
https://gcc.gnu.org/g:7c469a9fc785505dc350aba60311812c2bb0c1b5
commit r15-204-g7c469a9fc785505dc350aba60311812c2bb0c1b5
Author: Richard Biener
Date: Wed Feb 28 10:08:31 2024 +0100
tree-optimization/100923 - re-do VN with contextual PTA info fix
The following implements the gist of
https://gcc.gnu.org/g:47cd06042237bf2d4f05b8355362bc038f6fa445
commit r13-8693-g47cd06042237bf2d4f05b8355362bc038f6fa445
Author: Richard Biener
Date: Wed Jan 31 11:28:50 2024 +0100
tree-optimization/113630 - invalid code hoisting
The following avoids code hoisting (but also PRE in
https://gcc.gnu.org/g:c4795316b2d92c9edd3d86ffa11425c82d1e379c
commit r13-8694-gc4795316b2d92c9edd3d86ffa11425c82d1e379c
Author: Richard Biener
Date: Wed Mar 6 09:02:31 2024 +0100
tree-optimization/114246 - invalid call argument from DSE
The following makes sure to strip type conv
https://gcc.gnu.org/g:4c3011ec4825bf06c9d268361a53f8239bf9564a
commit r13-8696-g4c3011ec4825bf06c9d268361a53f8239bf9564a
Author: Patrick O'Neill
Date: Tue Apr 30 13:26:45 2024 -0700
RISC-V: Add testcase for pr114734
gcc/testsuite/ChangeLog:
PR middle-end/114734
https://gcc.gnu.org/g:20ebcaf826c91ddaf2aac35417ec1e5e6d31ad50
commit r13-8695-g20ebcaf826c91ddaf2aac35417ec1e5e6d31ad50
Author: Richard Biener
Date: Fri Apr 26 15:47:13 2024 +0200
middle-end/114734 - wrong code with expand_call_mem_ref
When expand_call_mem_ref looks at the defini
https://gcc.gnu.org/g:715a1df9082b40cf810283632218258ac9c86773
commit r13-8697-g715a1df9082b40cf810283632218258ac9c86773
Author: Richard Biener
Date: Wed Apr 24 08:42:40 2024 +0200
tree-optimization/114787 - more careful loop update with CFG cleanup
When CFG cleanup removes a back
https://gcc.gnu.org/g:026ecb914d3d84c6e803cedb8b1677d3e7ddd60f
commit r13-8698-g026ecb914d3d84c6e803cedb8b1677d3e7ddd60f
Author: Richard Biener
Date: Tue Apr 23 08:39:03 2024 +0200
tree-optimization/114799 - SLP and patterns
The following plugs a hole with computing whether a SLP
https://gcc.gnu.org/g:14a16787d99831a28b0c9690e80c420d765ba26f
commit r13-8702-g14a16787d99831a28b0c9690e80c420d765ba26f
Author: Richard Biener
Date: Wed Feb 28 12:37:07 2024 +0100
tree-optimization/114121 - wrong VN with context sensitive range info
When VN ends up exploiting ran
https://gcc.gnu.org/g:d0d6dcc019cd32eebf85d625f56e0f7573938319
commit r15-223-gd0d6dcc019cd32eebf85d625f56e0f7573938319
Author: Richard Biener
Date: Mon May 6 12:03:09 2024 +0200
tree-optimization/114921 - _Float16 -> __bf16 isn't noop fixup
The following further strengthens the c
https://gcc.gnu.org/g:43b730b9134af60a8f1c5b107d625f7127ff23c5
commit r14-10174-g43b730b9134af60a8f1c5b107d625f7127ff23c5
Author: Richard Biener
Date: Tue May 7 09:23:01 2024 +0200
Bump BASE-VER
* BASE-VER: Set to 14.1.1.
Diff:
---
gcc/BASE-VER | 2 +-
1 file changed, 1
https://gcc.gnu.org/g:9dbff9c05520a74e6cd337578f27b56c941f64f3
commit r15-268-g9dbff9c05520a74e6cd337578f27b56c941f64f3
Author: Richard Biener
Date: Tue May 7 10:14:19 2024 +0200
Revert "Revert "combine: Don't combine if I2 does not change""
This reverts commit 109f1b28fc94c930965
https://gcc.gnu.org/g:b09c2e9560648b0cf993c2ca9ad972c34e6bddfa
commit r15-271-gb09c2e9560648b0cf993c2ca9ad972c34e6bddfa
Author: Richard Biener
Date: Fri May 3 10:44:50 2024 +0200
middle-end/114931 - type_hash_canon and structual equality types
TYPE_STRUCTURAL_EQUALITY_P is part of
https://gcc.gnu.org/g:c69eda94f28384b7f30e2b40aebb097ef59e522f
commit r15-273-gc69eda94f28384b7f30e2b40aebb097ef59e522f
Author: Richard Biener
Date: Thu Apr 4 13:01:10 2024 +0200
Use unsigned for stack var indexes during RTL expansion
We're currently using size_t but at the same t
https://gcc.gnu.org/g:cc2f3e408ee095653e6658b3126efce717a5586e
commit r15-275-gcc2f3e408ee095653e6658b3126efce717a5586e
Author: Richard Biener
Date: Mon Jan 8 08:15:51 2024 +0100
Remove redundant check
operand_equal_p already has checking code to verify the hash
is equal, avoi
https://gcc.gnu.org/g:bed6ec161be8c5ca2f24195900ce3c9b81c3e141
commit r15-276-gbed6ec161be8c5ca2f24195900ce3c9b81c3e141
Author: Richard Biener
Date: Tue Feb 20 11:47:03 2024 +0100
middle-end/27800 - avoid unnecessary temporary during gimplification
This avoids a tempoary when gimp
https://gcc.gnu.org/g:cb4e2685a3e73474246adda356595f72fcd43827
commit r15-280-gcb4e2685a3e73474246adda356595f72fcd43827
Author: Richard Biener
Date: Wed Apr 17 13:20:40 2024 +0200
Avoid re-allocating vector
The following avoids re-allocating the var map BB vector by
pre-alloca
https://gcc.gnu.org/g:bf10f0db20db1598157505b373098bc93c66b915
commit r15-281-gbf10f0db20db1598157505b373098bc93c66b915
Author: Richard Biener
Date: Thu Apr 4 15:16:28 2024 +0200
Fix block index check in insert_updated_phi_nodes_for
This replaces a >= 0 block index check with the
https://gcc.gnu.org/g:245a6d478aba6499d1f649e4d35df1e858c5967c
commit r15-316-g245a6d478aba6499d1f649e4d35df1e858c5967c
Author: Richard Biener
Date: Thu Apr 4 15:18:06 2024 +0200
Fix and speedup IDF pruning by dominator
When insert_updated_phi_nodes_for tries to skip pruning the I
https://gcc.gnu.org/g:7baefcb0a358a47a7e2340432d49f29db798a200
commit r13-8718-g7baefcb0a358a47a7e2340432d49f29db798a200
Author: Richard Biener
Date: Tue Mar 19 15:25:16 2024 +0100
middle-end/113396 - int128 array index and value-ranges
The following fixes bogus truncation of a va
https://gcc.gnu.org/g:25add4b65a3bac262685d290a4dc93884a022576
commit r13-8719-g25add4b65a3bac262685d290a4dc93884a022576
Author: Richard Biener
Date: Wed Dec 13 08:45:58 2023 +0100
tree-optimization/112991 - re-do PR112961 fix
The following does away with the fake edge adding as i
https://gcc.gnu.org/g:0b409fc34e9b1ff7f90456e73128e38970c1532b
commit r13-8720-g0b409fc34e9b1ff7f90456e73128e38970c1532b
Author: Richard Biener
Date: Mon Nov 20 13:39:52 2023 +0100
tree-optimization/112281 - loop distribution and zero dependence distances
The following fixes an om
https://gcc.gnu.org/g:b65cc09f9c78633a4f29d458a0549f36627c1259
commit r15-322-gb65cc09f9c78633a4f29d458a0549f36627c1259
Author: Richard Biener
Date: Fri Feb 23 11:21:20 2024 +0100
Fix SLP reduction initial value for pointer reductions
For pointer reductions we need to convert the
https://gcc.gnu.org/g:b6822bf3e3f3ff37d64be700f139c8fce3a9bf44
commit r15-321-gb6822bf3e3f3ff37d64be700f139c8fce3a9bf44
Author: Richard Biener
Date: Tue Mar 5 16:07:41 2024 +0100
Fix non-grouped SLP load/store accounting in alignment peeling
When we have a non-grouped access we bo
https://gcc.gnu.org/g:664ab9c6e8a5d031031596100997e025e5334e86
commit r13-8721-g664ab9c6e8a5d031031596100997e025e5334e86
Author: Richard Biener
Date: Tue Nov 28 12:36:21 2023 +0100
middle-end/112732 - stray TYPE_ALIAS_SET in type variant
The following fixes a stray TYPE_ALIAS_SET
https://gcc.gnu.org/g:a0f59eb899d151727ee965f900d57dc0395b47df
commit r13-8722-ga0f59eb899d151727ee965f900d57dc0395b47df
Author: Andrew Pinski
Date: Fri Feb 16 10:55:43 2024 -0800
c++: Add testcase for this PR [PR97990]
This testcase was fixed by r14-5934-gf26d68d5d128c8 but we sh
https://gcc.gnu.org/g:3658dafc65a2b64989a0aa3b4007356d638f1bfa
commit r13-8723-g3658dafc65a2b64989a0aa3b4007356d638f1bfa
Author: Roger Sayle
Date: Thu Aug 3 07:12:04 2023 +0100
PR target/110792: Early clobber issues with rot32di2_doubleword on i386.
This patch is a conservative fi
https://gcc.gnu.org/g:3367f78ff92971ac21c67c5d82df988863605f84
commit r13-8724-g3367f78ff92971ac21c67c5d82df988863605f84
Author: Roger Sayle
Date: Sun Aug 6 23:19:10 2023 +0100
[Committed] Avoid FAIL of gcc.target/i386/pr110792.c
My apologies (again), I managed to mess up the 64-b
https://gcc.gnu.org/g:b0632c06a7f61d3b42170d51aa5b88237a722ae0
commit r13-8725-gb0632c06a7f61d3b42170d51aa5b88237a722ae0
Author: Richard Ball
Date: Thu Feb 1 17:18:28 2024 +
middle-end: Fix ICE in poly-int.h due to SLP.
Adds a check to ensure that the input vector arguments
https://gcc.gnu.org/g:c63704a2d840436797f54e175a2af0cb029889d2
commit r13-8726-gc63704a2d840436797f54e175a2af0cb029889d2
Author: Alex Coplan
Date: Fri May 3 09:23:59 2024 +0100
cfgrtl: Fix MEM_EXPR update in duplicate_insn_chain [PR114924]
The PR shows that when cfgrtl.cc:duplicat
https://gcc.gnu.org/g:4f2a35a76cca503749c696e7772d2e8eadc77ba5
commit r13-8727-g4f2a35a76cca503749c696e7772d2e8eadc77ba5
Author: Richard Biener
Date: Mon Mar 18 12:39:03 2024 +0100
tree-optimization/114375 - disallow SLP discovery of permuted mask loads
We cannot currently handle
https://gcc.gnu.org/g:52d4691294c84793b301ad3cc24e277b8c7efe0b
commit r15-361-g52d4691294c84793b301ad3cc24e277b8c7efe0b
Author: Richard Biener
Date: Fri Mar 1 09:29:32 2024 +0100
Allow patterns in SLP reductions
The following removes the over-broad rejection of patterns for SLP
https://gcc.gnu.org/g:34d15a4d630a0d54eddb99bdab086c506e10dac5
commit r15-362-g34d15a4d630a0d54eddb99bdab086c506e10dac5
Author: Richard Biener
Date: Fri May 10 14:19:49 2024 +0200
tree-optimization/114998 - use-after-free with loop distribution
When loop distribution releases a PH
https://gcc.gnu.org/g:898d7145fb90734c9981555ec099710d87fc05af
commit r15-428-g898d7145fb90734c9981555ec099710d87fc05af
Author: Richard Biener
Date: Fri Mar 1 12:08:36 2024 +0100
Refactor SLP reduction group discovery
The following refactors a bit how we perform SLP reduction grou
https://gcc.gnu.org/g:d629308c699bb8fe90c2afeb7fa1acb12cb5526b
commit r13-8763-gd629308c699bb8fe90c2afeb7fa1acb12cb5526b
Author: Richard Biener
Date: Mon Feb 19 11:10:50 2024 +0100
rtl-optimization/54052 - RTL SSA PHI insertion compile-time hog
The following tries to address the P
https://gcc.gnu.org/g:8a9b159a86081053289be0c44339623ff59717a2
commit r15-431-g8a9b159a86081053289be0c44339623ff59717a2
Author: Richard Biener
Date: Thu Nov 9 11:30:22 2023 +0100
PR60276 fix for single-lane SLP
When enabling single-lane SLP and not splitting groups the fix for
The branch 'rguenth/heads/vect-force-slp' was updated to point to:
8a9b159a8608... PR60276 fix for single-lane SLP
It previously pointed to:
3a1fe1d6d941... Improve combined store node splitting
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
---
https://gcc.gnu.org/g:51d831bd7cd122511d03efcc3da2de343a16553a
commit 51d831bd7cd122511d03efcc3da2de343a16553a
Author: Richard Biener
Date: Wed Aug 23 10:48:32 2023 +0200
Fail vectorization when not SLP with --param vect-force-slp=1
The following adds --param vect-force-slp allowi
https://gcc.gnu.org/g:e2d9709cdc50d68ed0e662634d8608c6f8491888
commit e2d9709cdc50d68ed0e662634d8608c6f8491888
Author: Richard Biener
Date: Fri Sep 29 12:54:17 2023 +0200
Add --param vect-single-lane-slp
The following adds --param vect-single-lane-slp to guard single-lane
loop
https://gcc.gnu.org/g:540ffaa0d720ed04bb083857230ecd583662f8cc
commit 540ffaa0d720ed04bb083857230ecd583662f8cc
Author: Richard Biener
Date: Wed Oct 4 14:32:39 2023 +0200
Handle non-grouped SLP stores
The following adjusts vectorizable_store to properly handle
non-grouped SLP s
https://gcc.gnu.org/g:6b597bdb72177699178e238e3da713dc222a0eeb
commit 6b597bdb72177699178e238e3da713dc222a0eeb
Author: Richard Biener
Date: Fri Sep 29 13:05:01 2023 +0200
Allow bigger SLP graphs
When doing single-lane SLP discovery only we're easily running into
the SLP graph
https://gcc.gnu.org/g:fa0f551f3931529d5be72140f5a37ed02d0e0366
commit fa0f551f3931529d5be72140f5a37ed02d0e0366
Author: Richard Biener
Date: Fri Sep 29 15:12:54 2023 +0200
Do not account single-lane SLP graphs against discovery limit
The following avoids accounting single-lane SLP
https://gcc.gnu.org/g:9315bfc661432c3ad82a7ade21359d5c078dc41b
commit 9315bfc661432c3ad82a7ade21359d5c078dc41b
Author: Richard Biener
Date: Fri Sep 29 13:13:16 2023 +0200
Avoid splitting store dataref groups during SLP discovery
The following avoids splitting store dataref groups
https://gcc.gnu.org/g:307f09a496e4476c006e8b1fe56b396a465c9413
commit 307f09a496e4476c006e8b1fe56b396a465c9413
Author: Richard Biener
Date: Wed Oct 4 14:34:18 2023 +0200
Add FIXME note regarding gcc.dg/vect/pr60276.c runfail with single-lane SLP
* tree-vect-stmts.cc (vecto
https://gcc.gnu.org/g:e8ba59ef5c6284604f3c0920e246ed4cf889e541
commit e8ba59ef5c6284604f3c0920e246ed4cf889e541
Author: Richard Biener
Date: Thu Oct 5 13:31:16 2023 +0200
Reduce single-lane SLP testresult noise
The following avoids dumping 'vectorizing stmts using SLP' for
sing
https://gcc.gnu.org/g:95f3686d4788d7420422d514996c5b6e7a8facfd
commit 95f3686d4788d7420422d514996c5b6e7a8facfd
Author: Richard Biener
Date: Thu Oct 5 14:07:02 2023 +0200
Avoid SLP build failure for unsupported shifts
When asserting that SLP _build_ can succeed we run into the SLP
https://gcc.gnu.org/g:b423891ad43d003a565e7b5c6ed648e446bd3c7c
commit b423891ad43d003a565e7b5c6ed648e446bd3c7c
Author: Richard Biener
Date: Fri Feb 23 11:45:50 2024 +0100
Do single-lane SLP discovery for reductions
The following performs single-lane SLP discovery for reductions.
https://gcc.gnu.org/g:362a1f1bc0c72c618737a634a88898e3f6142995
commit 362a1f1bc0c72c618737a634a88898e3f6142995
Author: Richard Biener
Date: Fri Feb 23 12:39:57 2024 +0100
Amend --param vect-force-slp checking
This makes sure no non-SLP code-gen happens.
* tree-vec
https://gcc.gnu.org/g:1ba0215280e51f0cbc3c3867d6e8c07fc76694f8
commit 1ba0215280e51f0cbc3c3867d6e8c07fc76694f8
Author: Richard Biener
Date: Fri Feb 23 16:16:38 2024 +0100
Relax COND_EXPR reduction vectorization SLP restriction
Allow one-lane SLP but for the case where we need to s
https://gcc.gnu.org/g:a1126dd1b7b0ba051d7d62de2c12b7affa2ecc34
commit a1126dd1b7b0ba051d7d62de2c12b7affa2ecc34
Author: Richard Biener
Date: Fri Mar 1 14:56:01 2024 +0100
Place easily identifyable assert insead of SIGSEV
Better identification of known ICEs.
* tree-
https://gcc.gnu.org/g:27affc29b9de2cc35ec53c7263b23027d9932191
commit 27affc29b9de2cc35ec53c7263b23027d9932191
Author: Richard Biener
Date: Fri Mar 1 14:39:08 2024 +0100
Allow single-lane COND_REDUCTION vectorization
The following enables single-lane COND_REDUCTION vectorization.
https://gcc.gnu.org/g:5bdcb5f182a6472a66cc5d7842a64ec7ad0fd7e5
commit 5bdcb5f182a6472a66cc5d7842a64ec7ad0fd7e5
Author: Richard Biener
Date: Tue Mar 5 15:28:58 2024 +0100
Add double reduction support for SLP vectorization
The following makes double reduction vectorization work when
https://gcc.gnu.org/g:4652b8bdf79f6ba3a86e085b7ce13d23057c57f6
commit 4652b8bdf79f6ba3a86e085b7ce13d23057c57f6
Author: Richard Biener
Date: Wed Mar 6 15:13:05 2024 +0100
Avoid bogus SLP outer loop vectorization
This fixes the check for multiple types which go wrong I think
bec
https://gcc.gnu.org/g:0faad9e4dfa5015c9535e4f2a40400914c5b4674
commit 0faad9e4dfa5015c9535e4f2a40400914c5b4674
Author: Richard Biener
Date: Tue Mar 5 15:46:24 2024 +0100
Allow single-lane SLP in-order reductions
The single-lane case isn't different from non-SLP, no re-association
https://gcc.gnu.org/g:d0b1eaaf0ba4b9e6fd2b18ef597bde3eb7bd018b
commit d0b1eaaf0ba4b9e6fd2b18ef597bde3eb7bd018b
Author: Richard Biener
Date: Thu Mar 7 15:13:33 2024 +0100
Handle unused-only-live stmts in SLP discovery
The following adds SLP discovery for roots that are only live bu
https://gcc.gnu.org/g:ccbe801c08914ba136bba9cdbbcf0146dd261204
commit ccbe801c08914ba136bba9cdbbcf0146dd261204
Author: Richard Biener
Date: Wed Mar 13 14:13:00 2024 +0100
Add single-lane SLP support to .GOMP_SIMD_LANE vectorization
The following adds support for single-lane SLP .G
https://gcc.gnu.org/g:4336060fe2db8ec41c0f108034a4ae8de89e5fa1
commit 4336060fe2db8ec41c0f108034a4ae8de89e5fa1
Author: Richard Biener
Date: Wed Mar 20 14:55:08 2024 +0100
Improve combined store node splitting
The following improves on the initial "Avoid splitting store dataref
https://gcc.gnu.org/g:c290e6a0b7a9de5692963affc6627a4af7dc2411
commit r15-491-gc290e6a0b7a9de5692963affc6627a4af7dc2411
Author: Richard Biener
Date: Tue May 14 11:13:51 2024 +0200
tree-optimization/99954 - redo loop distribution memcpy recognition fix
The following revisits the fi
https://gcc.gnu.org/g:573e1df0ec8428e564c97af7c237a5e0c98c59bd
commit r14-10210-g573e1df0ec8428e564c97af7c237a5e0c98c59bd
Author: Richard Biener
Date: Fri May 3 11:48:07 2024 +0200
Avoid changing type in the type_hash_canon hash
When building a type and type_hash_canon returns an
https://gcc.gnu.org/g:1d89cb43943e77d0bbb48fd5a58a352bdd3d82c7
commit r14-10211-g1d89cb43943e77d0bbb48fd5a58a352bdd3d82c7
Author: Richard Biener
Date: Fri May 3 10:44:50 2024 +0200
middle-end/114931 - type_hash_canon and structual equality types
TYPE_STRUCTURAL_EQUALITY_P is part
https://gcc.gnu.org/g:ab25eef36400e8c1d28e3ed059c5f95a38b45f17
commit r15-517-gab25eef36400e8c1d28e3ed059c5f95a38b45f17
Author: Richard Biener
Date: Wed May 15 13:06:30 2024 +0200
middle-end/111422 - wrong stack var coalescing, handle PHIs
The gcc.c-torture/execute/pr111422.c test
https://gcc.gnu.org/g:99b1daae18c095d6c94d32efb77442838e11cbfb
commit r15-518-g99b1daae18c095d6c94d32efb77442838e11cbfb
Author: Richard Biener
Date: Fri May 3 14:04:41 2024 +0200
tree-optimization/114589 - remove profile based sink heuristics
The following removes the profile base
https://gcc.gnu.org/g:1e0ae1f52741f7e0133661659ed2d210f939a398
commit r15-571-g1e0ae1f52741f7e0133661659ed2d210f939a398
Author: Richard Biener
Date: Wed May 15 18:32:37 2024 +0200
tree-optimization/79958 - make DSE track multiple paths
DSE currently gives up when the path we analy
https://gcc.gnu.org/g:56415e39029012aa3675d3b4b71fb248cf43049e
commit r12-10445-g56415e39029012aa3675d3b4b71fb248cf43049e
Author: Richard Biener
Date: Mon Apr 15 11:09:17 2024 +0200
gcov-profile/114715 - missing coverage for switch
The following avoids missing coverage for the lin
https://gcc.gnu.org/g:42a0393655d8e4662ba001c3759cf00b639eddb9
commit r12-10446-g42a0393655d8e4662ba001c3759cf00b639eddb9
Author: Richard Biener
Date: Tue Apr 9 14:25:57 2024 +0200
lto/114655 - -flto=4 at link time doesn't override -flto=auto at compile
time
The following adjusts
https://gcc.gnu.org/g:46b2e98983ebc62440c43217f2b3bbe72f8b0191
commit r12-10447-g46b2e98983ebc62440c43217f2b3bbe72f8b0191
Author: Richard Biener
Date: Fri Apr 26 15:47:13 2024 +0200
middle-end/114734 - wrong code with expand_call_mem_ref
When expand_call_mem_ref looks at the defin
https://gcc.gnu.org/g:c1b21855e131bb818aedc953f403812b494917fc
commit r12-10449-gc1b21855e131bb818aedc953f403812b494917fc
Author: Richard Biener
Date: Mon Mar 18 12:39:03 2024 +0100
tree-optimization/114375 - disallow SLP discovery of permuted mask loads
We cannot currently handle
https://gcc.gnu.org/g:a7b1d814da0aa2e7331c56180264a8b786012971
commit r12-10448-ga7b1d814da0aa2e7331c56180264a8b786012971
Author: Richard Biener
Date: Tue Mar 5 10:55:56 2024 +0100
tree-optimization/114231 - use patterns for BB SLP discovery root stmts
The following makes sure to
https://gcc.gnu.org/g:2d650c041d37a3df2bec46a67e42f9976d7fd2bf
commit r12-10451-g2d650c041d37a3df2bec46a67e42f9976d7fd2bf
Author: Richard Biener
Date: Tue Mar 26 09:46:06 2024 +0100
tree-optimization/114027 - fix testcase
The following fixes out-of-bounds read in the testcase.
https://gcc.gnu.org/g:6661a7c098a46eff4afc98b55c89e3a71d63d674
commit r12-10450-g6661a7c098a46eff4afc98b55c89e3a71d63d674
Author: Richard Biener
Date: Thu Feb 22 10:50:12 2024 +0100
tree-optimization/114027 - conditional reduction chain
When we classify a conditional reduction cha
https://gcc.gnu.org/g:a9251ab3c91c8c559d0306838575a666ae62dff4
commit r15-579-ga9251ab3c91c8c559d0306838575a666ae62dff4
Author: Richard Biener
Date: Thu May 16 12:35:28 2024 +0200
wrong code with points-to and volatile
The following fixes points-to analysis which ignores the fact
https://gcc.gnu.org/g:f3e5f4c58591f5dacdd14a65ec47bbe310df02a0
commit r15-580-gf3e5f4c58591f5dacdd14a65ec47bbe310df02a0
Author: Richard Biener
Date: Mon Mar 11 11:17:32 2024 +0100
tree-optimization/13962 - handle ptr-ptr compares in ptrs_compare_unequal
Now that we handle pt.null
https://gcc.gnu.org/g:b420e0b920613c42f63252aa2478a8315dc37a13
commit r15-622-gb420e0b920613c42f63252aa2478a8315dc37a13
Author: Richard Biener
Date: Fri May 17 09:31:52 2024 +0200
Add missing check for const_pool in the escaped solutions
The ptr-vs-ptr compare folding using points
https://gcc.gnu.org/g:a5b3721c06646bf5b9b50a22964e8e2bd4d03f5f
commit r15-626-ga5b3721c06646bf5b9b50a22964e8e2bd4d03f5f
Author: Richard Biener
Date: Fri May 17 11:02:29 2024 +0200
middle-end/115110 - Fix view_converted_memref_p
view_converted_memref_p was checking the reference ty
https://gcc.gnu.org/g:1e9ae50d4d160f6d557fc4cbbe95c4a36897c09f
commit r14-10214-g1e9ae50d4d160f6d557fc4cbbe95c4a36897c09f
Author: Richard Biener
Date: Fri May 10 14:19:49 2024 +0200
tree-optimization/114998 - use-after-free with loop distribution
When loop distribution releases a
https://gcc.gnu.org/g:1f41e8eef3da1d76c18fe1a93846054c53dc5a47
commit r12-10453-g1f41e8eef3da1d76c18fe1a93846054c53dc5a47
Author: Richard Biener
Date: Mon Jan 22 15:42:59 2024 +0100
debug/112718 - reset all type units with -ffat-lto-objects
When mixing -flto, -ffat-lto-objects and
https://gcc.gnu.org/g:9bad5cf9ae446b367f666176537eb76e94cc4448
commit r12-10452-g9bad5cf9ae446b367f666176537eb76e94cc4448
Author: Richard Biener
Date: Wed Dec 13 14:23:31 2023 +0100
tree-optimization/112793 - SLP of constant/external code-generated twice
The following makes the at
https://gcc.gnu.org/g:dbb5273996259b04350a1e3d35e633c51fc9310f
commit r12-10455-gdbb5273996259b04350a1e3d35e633c51fc9310f
Author: Richard Biener
Date: Mon Nov 13 10:20:37 2023 +0100
tree-optimization/112495 - alias versioning and address spaces
We are not correctly handling differ
https://gcc.gnu.org/g:47e6bff94d980e2fcb6bcb42df04d3b73bd67da7
commit r12-10457-g47e6bff94d980e2fcb6bcb42df04d3b73bd67da7
Author: Richard Biener
Date: Thu Aug 17 13:10:14 2023 +0200
tree-optimization/111039 - abnormals and bit test merging
The following guards the bit test merging
https://gcc.gnu.org/g:4a71557fbebe3fb4031d1c2adc4f89c89a8c6c62
commit r12-10454-g4a71557fbebe3fb4031d1c2adc4f89c89a8c6c62
Author: Richard Biener
Date: Thu Jan 11 14:00:33 2024 +0100
tree-optimization/112505 - bit-precision induction vectorization
Vectorization of bit-precision ind
1 - 100 of 886 matches
Mail list logo