https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114044
Jakub Jelinek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114044
--- Comment #5 from GCC Commits ---
The master branch has been updated by Jakub Jelinek :
https://gcc.gnu.org/g:c3c44c01d20b00ab5228f32596153b7f4cbc6036
commit r14-9192-gc3c44c01d20b00ab5228f32596153b7f4cbc6036
Author: Jakub Jelinek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114044
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=114044
--- Comment #3 from Jakub Jelinek ---
Smaller testcase:
void
foo (void)
{
unsigned _BitInt(256) a = 3;
__builtin_clzg (a);
}
The thing is that in this testcase bitint lowering doesn't even know it should
do anything.
The whole behavior of
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114044
--- Comment #2 from Richard Biener ---
Only DCE removes these kind of stmts. RTL expansion needs to be forgiving here
but I guess it's bitint lowering failing to catch this call.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114044
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever confirmed|0