https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
Andrew Pinski changed:
What|Removed |Added
Target Milestone|--- |14.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
Jakub Jelinek changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #12 from GCC Commits ---
The master branch has been updated by Jakub Jelinek :
https://gcc.gnu.org/g:0a6aa1927597d821a85bc3d1fd7682256c25b548
commit r14-6805-g0a6aa1927597d821a85bc3d1fd7682256c25b548
Author: Jakub Jelinek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #11 from Jakub Jelinek ---
Created attachment 56920
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=56920=edit
gcc14-pr112941-thunk.patch
Untested patch for the #c6 ICE.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #10 from GCC Commits ---
The master branch has been updated by Jakub Jelinek :
https://gcc.gnu.org/g:3d1bdbf64c2ed5be70fbff687b2927e328297b81
commit r14-6777-g3d1bdbf64c2ed5be70fbff687b2927e328297b81
Author: Jakub Jelinek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #9 from Jakub Jelinek ---
*** Bug 113015 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
Jakub Jelinek changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #7 from GCC Commits ---
The master branch has been updated by Jakub Jelinek :
https://gcc.gnu.org/g:be9e8de628471399ee5abb1e6ba7738139256b67
commit r14-6742-gbe9e8de628471399ee5abb1e6ba7738139256b67
Author: Jakub Jelinek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #6 from Jakub Jelinek ---
And another testcase which ICEs:
unsigned _BitInt(495) f1 (signed _BitInt(381) x) { unsigned _BitInt(539) y = x;
return y; }
unsigned _BitInt(495) f2 (unsigned _BitInt(381) x) { unsigned _BitInt(539) y =
x;
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #5 from Jakub Jelinek ---
Testcase covering various cases where 2 consecutive casts can't be optimized
away.
This ICEs in multiple ways as well:
void
f1 (_BitInt(4096) *p, int r, _BitInt(115) s, _BitInt(128) t, _BitInt(231) u)
{
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #4 from Jakub Jelinek ---
And after the PR113024 changes, one needs -O1 -fno-tree-forwprop on:
unsigned _BitInt(2049)
foo (unsigned _BitInt(6384) x, _BitInt(8) y)
{
unsigned _BitInt(6384) z = y;
return x * z;
}
_BitInt(2049)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #3 from Jakub Jelinek ---
Simplified:
unsigned _BitInt(2049)
foo (unsigned _BitInt(6384) x, _BitInt(8) y)
{
return x * y;
}
_BitInt(2049)
bar (unsigned _BitInt(6384) x, _BitInt(1023) y)
{
return x * y;
}
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
--- Comment #2 from Zdenek Sojka ---
(In reply to Andrew Pinski from comment #1)
> Confirmed.
>
> Slightly more reduced:
> ```
> _BitInt (2049) b2049;
> unsigned _BitInt (6384) b16384;
>
> void
> foo (signed char t)
> {
> b2049 = b16384 *
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112941
Andrew Pinski changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
14 matches
Mail list logo