https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102741
Bug ID: 102741 Summary: ICE in aarch64_add_offset_1 at gcc/config/aarch64/aarch64.c:4920 Product: gcc Version: 12.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: qing.zhao at oracle dot com, rguenth at gcc dot gnu.org Target Milestone: --- The following fails: $ aarch64-linux-gnu-gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c -c -ftrivial-auto-var-init=zero during RTL pass: pro_and_epilogue /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c: In function ‘foo’: /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c:4:33: internal compiler error: Segmentation fault 4 | void foo() { __SVFloat64_t f64; } | ^ 0xc1637f crash_signal /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/toplev.c:326 0x7ffff789979f ??? /usr/src/debug/glibc-2.34-2.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0 0xf095e7 aarch64_add_offset_1 /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:4920 0xf095e7 aarch64_add_offset /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:5190 0xf0ad23 aarch64_sub_sp /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:5224 0xf0ad23 aarch64_allocate_and_probe_stack_space /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:8502 0xf1361b aarch64_expand_prologue() /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.c:8840 0x127c2db gen_prologue() /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.md:853 0xf02136 target_gen_prologue /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/config/aarch64/aarch64.md:7448 0x94d71e make_prologue_seq /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:5825 0x94d8d1 thread_prologue_and_epilogue_insns() /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:6043 0x94de92 rest_of_handle_thread_prologue_and_epilogue /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:6534 0x94de92 execute /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:6610 Likely similar to PR102587.