https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117836
--- Comment #1 from ptomsich at gcc dot gnu.org ---
We'll continue using this meta-bug to track issues that should be addressed
before we enabled favoid-store-forwarding by default at O2.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119884
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org
|konstantinos.elefth
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119862
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |ASSIGNED
C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119160
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org
|konstantinos.elefth
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117712
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org
|konstantinos.elefth
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117079
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |cmuellner at gcc dot
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117922
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
CC||ptomsich at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116860
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Ever confirmed|0 |1
Assignee|unass
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48696
--- Comment #22 from ptomsich at gcc dot gnu.org ---
Agreed. It would be ideal not to have to deal with this in the store-forward
avoidance pass (i.e., catching it before or during lowering).
Given that the store-forward avoidance pass (mostly) c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48696
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
CC||ptomsich at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117872
--- Comment #1 from ptomsich at gcc dot gnu.org ---
Our patch (see
https://gcc.gnu.org/pipermail/gcc-patches/2024-December/671800.html) for
PR117835 should also fix this issue.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117816
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Resolution|--- |FIXED
Status|A
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117836
Bug 117836 depends on bug 117816, which changed state.
Bug 117816 Summary: ICE: in rtl_verify_bb_insns, at cfgrtl.cc:2837: flow
control insn inside a basic block with -O -favoid-store-forwarding
-fnon-call-exceptions -fno-forward-propagate -fin
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116845
--- Comment #7 from ptomsich at gcc dot gnu.org ---
Our team will also be busy with other priorities for the next weeks.
We will attempt to schedule this before the end of stage 1, but might still
have to delay until stage 3.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116358
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assigne
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116353
--- Comment #5 from ptomsich at gcc dot gnu.org ---
To add on to the info provided by Manolis, this is the diff for the proposed
fix:
diff --git a/gcc/ifcvt.cc b/gcc/ifcvt.cc
index 3e25f30b67e..da59c907891 100644
--- a/gcc/ifcvt.cc
+++ b/gcc/ifc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116353
--- Comment #2 from ptomsich at gcc dot gnu.org ---
Thanks for providing an isolated case, this is very helpful.
Note that despite this being reported as 'ce2', it is the same underlying pass
as 'ce1'... just the second time the ce (conditional
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114326
--- Comment #2 from ptomsich at gcc dot gnu.org ---
To copy the last piece of info from our internal tracker...
LLVM learned this new trick only in the run-up to LLVM 18.
Up until then, GCC and LLVM performed identically on this snippet.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114010
--- Comment #9 from ptomsich at gcc dot gnu.org ---
(In reply to Manolis Tsamis from comment #0)
> E.g. another loop, non canonicalized names:
>
> .L120:
> ldr q30, [x0], 16
> moviv29.2s, 0
> ld2 {v26.16b - v27.16b
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114010
--- Comment #7 from ptomsich at gcc dot gnu.org ---
(In reply to Manolis Tsamis from comment #5)
> On of these happens to precede a relevant vector statement and then
> in one case combine does the umlal transformation but in the other not.
Plea
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114010
--- Comment #6 from ptomsich at gcc dot gnu.org ---
(In reply to Manolis Tsamis from comment #5)
> On of these happens to precede a relevant vector statement and then
> in one case combine does the umlal transformation but in the other not.
Plea
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110308
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110308
--- Comment #8 from ptomsich at gcc dot gnu.org ---
@mtsamis: Could you attach the proposed patch as an attachment (to allow easy
application and testing that this resolves the ICE)?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108589
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Resolution|--- |FIXED
Status|A
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108589
--- Comment #3 from ptomsich at gcc dot gnu.org ---
I can confirm that the issue reproduces (as expected) with the
'--enable-checking=rtl' configuration. I'll retest the fix and submit via the
list.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108589
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |ptomsich at gcc dot
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107786
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Resolution|--- |FIXED
Status|A
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107786
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assigne
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105314
--- Comment #7 from ptomsich at gcc dot gnu.org ---
The transformation for
"""
long func2 (long a, long b, long c)
{
if (c)
a = 0;
else
a = 5;
return a;
}
"""
into
"""
0006 :
6: 00163513
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105314
--- Comment #5 from ptomsich at gcc dot gnu.org ---
The fix addresses the issue and generates no new failures on small test cases.
Testing against SPEC is still ongoing and I'll report back once that has
completed.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88492
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
CC||ptomsich at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98748
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
CC||ptomsich at gcc dot gnu.org
32 matches
Mail list logo