https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120469
--- Comment #3 from Jeffrey A. Law ---
In general, I wouldn't recommend it.
While I no longer work on delay slot architectures, the basic guidance I would
give would be anything that is not single cycle doesn't belong in a delay slot.
If I wer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120357
Jeffrey A. Law changed:
What|Removed |Added
CC||acoplan at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120357
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120368
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120368
Jeffrey A. Law changed:
What|Removed |Added
Last reconfirmed||2025-05-21
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120374
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
Keywords|
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
ext-dce may fail to realize that a shift pair that ultimately produces a zero
extended bitfield actually kills all the annoying upper bits. As a result it
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120356
Jeffrey A. Law changed:
What|Removed |Added
Last reconfirmed||2025-05-20
Status|UNCONFIR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120297
Jeffrey A. Law changed:
What|Removed |Added
Last reconfirmed||2025-05-19
Status|UNCONFIR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120333
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120333
Jeffrey A. Law changed:
What|Removed |Added
Status|NEW |ASSIGNED
--- Comment #2 from Jeffrey A
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39601
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86772
Bug 86772 depends on bug 86811, which changed state.
Bug 86811 Summary: Vax port needs updating for CVE-2017-5753
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86811
What|Removed |Added
--
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86811
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57767
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45000
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44884
Jeffrey A. Law changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120223
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120242
Jeffrey A. Law changed:
What|Removed |Added
CC|rsandifo at gcc dot gnu.org|
--- Comment #2 from Jeffrey A.
|UNCONFIRMED |NEW
Ever confirmed|0 |1
CC||law at gcc dot gnu.org,
||vineetg at rivosinc dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120223
--- Comment #2 from Jeffrey A. Law ---
Dumb mistake on my part. Testing a fix.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120137
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120137
Jeffrey A. Law changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120154
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|UNCONFIRM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120137
Jeffrey A. Law changed:
What|Removed |Added
CC||zsojka at seznam dot cz
--- Comment #2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119971
Jeffrey A. Law changed:
What|Removed |Added
Summary|[15/16 Regression] RISC-V: |[15 Regression] RISC-V:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120054
Jeffrey A. Law changed:
What|Removed |Added
Last reconfirmed||2025-05-04
Status|UNCONFIR
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120101
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120050
--- Comment #7 from Jeffrey A. Law ---
I'd forgotten about the MIPS quirks WRT promoted values.
While you can have a value in a register without promotion, you can't *use*
that value validly, even if it may otherwise appear to be safe to do so.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119929
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119971
--- Comment #3 from Jeffrey A. Law ---
So there's two ways I see to fix this. One would be to eliminate the pattern
that I showed in c#2. That would result in a minor code quality regression in
some cases and after a ton of thought I think tha
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119971
--- Comment #2 from Jeffrey A. Law ---
The pattern Andrew quoted I think is OK. It "eats" the & 31 because that's
implicitly done by the hardware for the "w" forms of the shift instructions.
The real problem is when we use that shift count in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119979
Jeffrey A. Law changed:
What|Removed |Added
Target|iq2000 mcore|iq2000 mcore sh4eb
--- Comment #3 from
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
This change:
commit a670ebde3995481225ec62b29686ec07a21e5c10 (HEAD)
Author: H.J. Lu
Date: Thu Nov 21 07:54:35 2024 +0800
Drop targetm.promote_prototypes from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119122
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119865
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119865
Jeffrey A. Law changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119865
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=119865
--- Comment #2 from Jeffrey A. Law ---
It's not in gcc-15 as far as I know. I would much rather sit down and
understand the failure rather than revert, even if it was in gcc-15.
The original code was plain wrong and the failure below strongly
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119533
Jeffrey A. Law changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119592
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119382
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119664
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119572
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119539
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119540
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119581
--- Comment #2 from Jeffrey A. Law ---
Thanks Pan. I've got an intern working in this space, and this may be a good
exercise for them. So definitely reach out before you dive in to see if she's
gotten to this issue yet.
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
#include
void andn(int *a, int mask) {
for (int i = 0; i < 256; i++)
a[i] &= ~mask;
}
Should compile down into a vandn. Support for this was r
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119572
Jeffrey A. Law changed:
What|Removed |Added
Target Milestone|--- |15.0
Priority|P3
: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
This change:
commit 70391e3958db791edea4e877636592de47a785e7
Author: Kyrylo Tkachov
Date: Mon Mar 24 01:53:06 2025 -0700
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119554
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119393
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119411
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119413
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119473
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119493
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
mal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
Target: riscv
Keywords: missed-optimization
Target: riscv
This testcase when compiled with
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119362
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118410
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=116698
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119298
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117903
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119293
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119357
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
Bug 26163 depends on bug 119168, which changed state.
Bug 119168 Summary: [15 Regression] 5% 477.dealII slowdown since
r15-7605-gc5752c1f01316a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119168
What|Removed |
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118957
Jeffrey A. Law changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
Bug 26163 depends on bug 118957, which changed state.
Bug 118957 Summary: [15 Regression] 5-9% slowdown of 511.povray_r and
453.povray since r15-7400-gd3ff498c478ace
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118957
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118966
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
Bug 26163 depends on bug 118966, which changed state.
Bug 118966 Summary: [15 Regression] 6% slowdown of 464.h264ref on Aarch64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118966
What|Removed |Added
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119159
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
Bug 26163 depends on bug 119159, which changed state.
Bug 119159 Summary: [15 Regression] 6% slowdown of 520.omnetpp_r on aarch64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119159
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119168
Jeffrey A. Law changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119285
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119356
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119348
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119351
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
Bug 26163 depends on bug 119285, which changed state.
Bug 119285 Summary: [15 Regression] 5% slowdown of 519.lbm_r on Zen2 and Zen4
since r15-7932-ge355fe414aa3aa
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119285
What|Removed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119270
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119159
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119168
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119285
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119189
Jeffrey A. Law changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119189
--- Comment #3 from Jeffrey A. Law ---
And just to confirm, with the patch I'm testing, these all snap back to
passing.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119189
--- Comment #2 from Jeffrey A. Law ---
Almost certainly the change I made to cut down on the size of the livein sets.
It can leave the RTX iterator in an undesirable place in some cases resulting
in missed optimizations. I saw it right before
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119174
Jeffrey A. Law changed:
What|Removed |Added
Priority|P1 |P4
--- Comment #14 from Jeffrey A. Law
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117467
--- Comment #19 from Jeffrey A. Law ---
Nuts. Busted most of the optimizations for rv64 with the change to the use side
handling. I guess that's what I get for trying to generalize a pattern I was
seeing -- I'd tested the ad-hoc variant on rv64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119174
--- Comment #11 from Jeffrey A. Law ---
Andrew. You're missing the point. This scenario isn't the kind of thing that
reload and LRA are supposed to fix. They fix constraint problems. ie, I got
the wrong kind of register (wrong register file)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119174
--- Comment #6 from Jeffrey A. Law ---
I think the mcore failure was graphite/interchange-0.
On the topic of reload vs LRA. The code is broken before IRA hands off to
LRA/reload in the msp430 case.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119174
Jeffrey A. Law changed:
What|Removed |Added
Target||msp430-elf
CC|
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: law at gcc dot gnu.org
Target Milestone: ---
Since this change:
commit b191e8bdecf881d11c1544c441e38f4c18392a15 (HEAD)
Author: Richard Sandiford
Date
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117467
--- Comment #16 from Jeffrey A. Law ---
OK. Funny I'd just been looking at this problem in a different context.
When an RTX is encountered when handling uses that the code does not know how
to handle it will, in effect, continue normal iterati
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117467
--- Comment #15 from Jeffrey A. Law ---
So what's weird here is on that file for riscv64, after removing the memory
based limiter, I see ext-dce at .94s out of 295s of cpu time and I never see a
major memory spike -- I don't ever see it get much
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119099
Jeffrey A. Law changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119099
--- Comment #9 from Jeffrey A. Law ---
No worries on the dual submission. If that's the biggest problem I have to
deal with today, I'll consider it a good day.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119099
--- Comment #6 from Jeffrey A. Law ---
Sorry my bad. Conflated bi-direction dataflow with the sets
expanding/contracting. We don't do bi-directional dataflow in here.
In this case it's the dataflow sets contracting and expanding and never
con
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116080
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102954
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108083
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115118
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111750
Jeffrey A. Law changed:
What|Removed |Added
Priority|P3 |P2
1 - 100 of 1694 matches
Mail list logo