https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358
Andrew Pinski changed:
What|Removed |Added
See Also||https://bugs.linaro.org/sho
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358
--- Comment #4 from Andrew Pinski ---
0xe097f3 crash_signal
../../gcc/toplev.c:337
0x11cf280 aarch_macro_fusion_pair_p
../../gcc/config/aarch64/aarch64.c:14434
0x161221b sched_macro_fuse_insns
../../gcc/sched-deps.c:2869
0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358
--- Comment #3 from Andrew Pinski ---
It happens during the scheduler pass.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87358
--- Comment #2 from Andrew Pinski ---
Here is a reduced testcase:
void f(unsigned char timestamp, unsigned char * a)
{
while (1)
{
int check = (timestamp && *a);
if (__builtin_expect((check == 0),1)) continue;
}
}
CUT ---
C