https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114277
--- Comment #8 from Jeffrey A. Law ---
So I was playing with the patch Raphael and I put together a bit more. A few
things to note.
First, if we're going to use the match.pd bits in some way, they need to be
conditional on GIMPLE. If used on
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118170
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109592
Jeffrey A. Law changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117973
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118089
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118194
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118300
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118348
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Priority|P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118449
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118450
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118405
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118429
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118350
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118407
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117682
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107455
Jeffrey A. Law changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106240
Jeffrey A. Law changed:
What|Removed |Added
Priority|P2 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20514
Jeffrey A. Law changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19721
Bug 19721 depends on bug 20514, which changed state.
Bug 20514 Summary: hoisting of label out of jumptable would take place at cse,
should happen at trees
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20514
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118415
Jeffrey A. Law changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117997
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118415
--- Comment #3 from Jeffrey A. Law ---
Using output_constant_def didn't even cross my mind.
I don't recall the TREE_PUBLIC part of the change, though obviously at least
part of the goal here was to share the table if we have multiple copies acr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118409
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
--- Comment
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
The Zbb extension has andn, orn and xorn instructions which operate on two
register inputs X AND/OR/XOR ~Y.
For X op C we often have
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118356
Jeffrey A. Law changed:
What|Removed |Added
Status|NEW |WAITING
--- Comment #7 from Jeffrey A.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112545
--- Comment #5 from Jeffrey A. Law ---
So I've been pondering this a bit and I think there's a reasonable path forward
here.
Given something like A eq/ne (A relop C) we ought to be able to cobble together
a match.pd pattern which tests the poss
-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
Tamar's recent changes for affine folding to improve exchange2's performance on
some architectures is causing xstormy16 to go into an infinite loop in LRA
com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118353
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
--- Comment #1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118137
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118055
--- Comment #12 from Jeffrey A. Law ---
WRT other targets. I do test various other targets, but that's mostly to find
generic bugs. I could certainly send results to the lists and have serious
pondered it before, but never bothered to set up t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118055
Jeffrey A. Law changed:
What|Removed |Added
Status|WAITING |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117997
--- Comment #2 from Jeffrey A. Law ---
Definitely the bzip.go bits as opposed to the crc32.go bits. No other insights
yet.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117997
--- Comment #1 from Jeffrey A. Law ---
I'm highly confident the problem is in the libgo DSO and not in the testcode
itself (I can run the test binary with the system libgo DSO and it works).
Given the error message I would expect the problem is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117997
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever confirmed|0
|unassigned at gcc dot gnu.org |law at gcc dot gnu.org
||law at gcc dot gnu.org
--- Comment #4 from Jeffrey A. Law ---
This is fixed on the trunk. Adjusting regression markers.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111843
Bug 111843 depends on bug 111839, which changed state.
Bug 111839 Summary: [12/13/14/15 Regression] Wrong code at -O3 on
x86_64-linux-gnu since r12-2097-g9f34b780b0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111839
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111839
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
-tree-loop-ivcanon" on |-fno-tree-loop-ivcanon" on
|x86_64-linux-gnu|x86_64-linux-gnu
CC| |law at gcc dot gnu.org
--- Comment #4 from Jeffrey A. Law ---
Fixed in gcc-13. Updating regression markers.
||law at gcc dot gnu.org
--- Comment #7 from Jeffrey A. Law ---
Fixed in the gcc-13 era. Adjusting regression markers.
at gcc dot gnu.org
--- Comment #11 from Jeffrey A. Law ---
Per c#9, adjusting regression marker.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107991
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
||law at gcc dot gnu.org
--- Comment #11 from Jeffrey A. Law ---
This is fixed on the trunk. Adjusting regression markers.
hen compile with -O3
|compile with -O3|
CC| |law at gcc dot gnu.org
--- Comment #6 from Jeffrey A. Law ---
This was fixed in gcc-13. Adjusting regression markers.
]
|Missed optimization |Missed optimization
|regression with 32-bit adds |regression with 32-bit adds
|and shifts |and shifts
CC||law at gcc dot gnu.org
--- Comment #8 from Jeffrey A. Law
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105383
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105546
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
|Spurious Warray-bounds in |Warray-bounds in
|std::to_chars since |std::to_chars since
|r12-2132-ga110855667782dac |r12-2132-ga110855667782dac
CC||law at gcc dot gnu.org
--- Comment #7 from Jeffrey A
||law at gcc dot gnu.org
Resolution|--- |FIXED
--- Comment #10 from Jeffrey A. Law ---
This was fixed during the gcc-12 cycle.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104986
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103724
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
|1
CC||law at gcc dot gnu.org
Summary|[12/13/14/15 Regression]|[12/13/14 Regression]
|missing shrink wrapping for |missing shrink wrapping for
|simple/obvious code |simple
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639
Bug 24639 depends on bug 102329, which changed state.
Bug 102329 Summary: [12/13/14/15 Regression] pointer "maybe uninitialized"
right after assignment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102329
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102329
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
||a/show_bug.cgi?id=109592
CC||law at gcc dot gnu.org
--- Comment #7 from Jeffrey A. Law ---
Oh. Damn funny. This is ultimately the same as
|--- |FIXED
CC||law at gcc dot gnu.org
--- Comment #11 from Jeffrey A. Law ---
This as fixed way back in the gcc-11 era. We've been dragging it along since
then...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88443
Bug 88443 depends on bug 92718, which changed state.
Bug 92718 Summary: [12/13/14/15 Regression] Bogus Wstringop-overflow in
__builtin_memset() of an element of array of size 1 of struct
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92718
|RESOLVED
CC||law at gcc dot gnu.org
--- Comment #14 from Jeffrey A. Law ---
This was fixed back in the gcc-12 era.
||law at gcc dot gnu.org
|bogus -Wstringop-overflow |-Wstringop-overflow for a
|for a loop unrolled past|loop unrolled past the end
|the end of an array |of an array
CC||law at gcc dot gnu.org
--- Comment #12 from Jeffrey
]
|Redundant load with SSE/AVX |Redundant load with SSE/AVX
|vector intrinsics |vector intrinsics
CC||law at gcc dot gnu.org
--- Comment #15 from Jeffrey A. Law ---
This was fixed in gcc-14, adjusting regression markers.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98000
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
||law at gcc dot gnu.org
Resolution|--- |FIXED
--- Comment #11 from Jeffrey A. Law ---
Tested with gcc-11 through the trunk on godbolt. Declaring it as fixed.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99078
Jeffrey A. Law changed:
What|Removed |Added
CC||law at gcc dot gnu.org
]
|suboptimal code for bool|suboptimal code for bool
|bitfield tests |bitfield tests
CC||law at gcc dot gnu.org
--- Comment #13 from Jeffrey A. Law ---
The main bug (and known regression) has been fixed on the trunk
-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
This is extracted from bz99918 where someone added a testcase that likely is
unrelated to Martin's and where we don't know if that additional testcase is a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118036
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115375
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118036
--- Comment #3 from Jeffrey A. Law ---
This is fixed by Robin's varasm.cc patch. I'm doing some testing on the
updated version of that patch now.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85316
Bug 85316 depends on bug 101186, which changed state.
Bug 101186 Summary: predictable comparison of integer variables not folded
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101186
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101186
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110931
Jeffrey A. Law changed:
What|Removed |Added
Summary|[14/15 Regression] Dead |[14 Regression] Dead Code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112109
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114182
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113828
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106544
Jeffrey A. Law changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114222
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |INVALID
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116662
Jeffrey A. Law changed:
What|Removed |Added
CC||jason at gcc dot gnu.org,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109592
Jeffrey A. Law changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |law at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117836
Bug 117836 depends on bug 117835, which changed state.
Bug 117835 Summary: wrong code with -O -favoid-store-forwarding -mno-push-args
--param=store-forwarding-max-distance=0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117835
What
||law at gcc dot gnu.org
Status|ASSIGNED|RESOLVED
--- Comment #5 from Jeffrey A. Law ---
Fixed on the trunk.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106544
Jeffrey A. Law changed:
What|Removed |Added
Last reconfirmed||2024-12-30
Status|UNCONFIR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118122
Jeffrey A. Law changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111467
Jeffrey A. Law changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111515
Jeffrey A. Law changed:
What|Removed |Added
Summary|[14/15 Regression] Missed |[14 Regression] Missed Dead
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117286
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117481
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |WONTFIX
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117688
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118122
Jeffrey A. Law changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116715
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19794
Bug 19794 depends on bug 85186, which changed state.
Bug 85186 Summary: jump threading can rotate loops affecting loop form, and
causing vectorization not to happen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85186
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639
Bug 24639 depends on bug 82090, which changed state.
Bug 82090 Summary: Bogus warning: ‘magic_p’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82090
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82090
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
Bug 53947 depends on bug 85186, which changed state.
Bug 85186 Summary: jump threading can rotate loops affecting loop form, and
causing vectorization not to happen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85186
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85186
Jeffrey A. Law changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91645
Jeffrey A. Law changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85316
Bug 85316 depends on bug 91645, which changed state.
Bug 91645 Summary: Missed optimization with sqrt(x*x)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91645
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106517
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117835
--- Comment #3 from Jeffrey A. Law ---
*** Bug 117872 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117836
Bug 117836 depends on bug 117872, which changed state.
Bug 117872 Summary: wrong code with -O -maccumulate-outgoing-args
--param=store-forwarding-max-distance=1000 -favoid-store-forwarding
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117872
1 - 100 of 1410 matches
Mail list logo