[Bug rtl-optimization/83480] [8 Regression] ICE in create_block_for_bookkeeping, at sel-sched.c:4557
asolokha at gmx dot com
gcc-bugzilla@gcc.gnu.org
Sat Dec 23 05:56:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83480
Arseny Solokha <asolokha at gmx dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target|powerpc-*-linux-gnu |
Summary|[8 Regression] ICE in |[8 Regression] ICE in
|create_block_for_bookkeepin |create_block_for_bookkeepin
|g, at sel-sched.c:4557 on |g, at sel-sched.c:4557
|32-bit BE powerpc target |
--- Comment #2 from Arseny Solokha <asolokha at gmx dot com> ---
This is not target-specific. The following snippet compiled w/ -g -O2 (-O3,
-Ofast) -fselective-scheduling2 -ftree-vectorize
-freorder-blocks-algorithm=simple -fnon-call-exceptions
-fno-guess-branch-probability -fno-peephole2 -fno-tree-sink
-fno-tree-scev-cprop reproduces the issue for x86_64:
signed char jx, dl;
void
m9 (int zk, int f9)
{
for (jx = 1; jx != 0; ++jx)
{
}
for (;;)
{
int wj;
dl %= (f9 != 0 && jx != 0) + 1;
if (jx != 0)
f9 = dl;
for (wj = 0; wj < 50; ++wj)
++zk;
if (jx < 1)
{
while (zk != 0)
{
}
jx /= 0;
}
}
}
More information about the Gcc-bugs
mailing list