https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94163
Bug ID: 94163
Summary: internal compiler error: in set_ptr_info_alignment, at
tree-ssanames.c:671
Product: gcc
Version: 9.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: v.barinov at samsung dot com
Target Milestone: ---
Created attachment 48025
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48025&action=edit
reduced reprocase
g++ -c -O2 builtins-string.ii
during GIMPLE pass: pre
builtins-string.ii: In function ‘void as()’:
builtins-string.ii:100:6: internal compiler error: in set_ptr_info_alignment,
at tree-ssanames.c:671
100 | void as() { al j(&h); }
| ^~
0xbd95d1 set_ptr_info_alignment(ptr_info_def*, unsigned int, unsigned int)
/usr/src/debug/sys-devel/gcc-9.2.0-r4/gcc-9.2.0/gcc/tree-ssanames.c:671
0xba3b58 create_expression_by_pieces
/usr/src/debug/sys-devel/gcc-9.2.0-r4/gcc-9.2.0/gcc/tree-ssa-pre.c:2814
0x15f8b50 do_hoist_insertion
/usr/src/debug/sys-devel/gcc-9.2.0-r4/gcc-9.2.0/gcc/tree-ssa-pre.c:3577
0x15f8b50 insert_aux
/usr/src/debug/sys-devel/gcc-9.2.0-r4/gcc-9.2.0/gcc/tree-ssa-pre.c:3652
0x15f826f insert_aux
/usr/src/debug/sys-devel/gcc-9.2.0-r4/gcc-9.2.0/gcc/tree-ssa-pre.c:3659
0x191d160 insert
/usr/src/debug/sys-devel/gcc-9.2.0-r4/gcc-9.2.0/gcc/tree-ssa-pre.c:3682
0x191d160 execute
/usr/src/debug/sys-devel/gcc-9.2.0-r4/gcc-9.2.0/gcc/tree-ssa-pre.c:4220
Reproduced on 8.3.0, 8.4.0, 9.2.0
Can't reproduce on 7.3.0, 7.4.0, 10.0
-O1 is okay; -O2 causes crash.
Source is reduced from chromium-81/v8/src/builtins/builtins-string.cc