https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78107
Bug ID: 78107
Summary: verify_gimple failed ICE caused by Gimple loop
splitting patch
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: tamar.christina at arm dot com
Target Milestone: ---
Created attachment 39881
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39881&action=edit
test file
The commit r241374 is causing an ICE during verify_gimple on aarch64.
Erorr:
"/build-aarch64-none-linux-gnu/install/bin/aarch64-none-linux-gnu-gcc"
-mcpu=xgene1+crypto -O3 -c /temp/reduce.1131.c
temp/reduce.1131.c: In function ‘foo’:
temp/reduce.1131.c:1:5: error: non-trivial conversion in unary operation
int foo(const char *fmt)
^~~
int
char *
_42 = -str_33;
/temp/reduce.1131.c:1:5: internal compiler error: verify_gimple failed
0xb4411c verify_gimple_in_cfg(function*, bool)
/src/gcc/gcc/tree-cfg.c:5208
0xa2b3fa execute_function_todo
/src/gcc/gcc/passes.c:1965
0xa2be35 execute_todo
/src/gcc/gcc/passes.c:2015