https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212
--- Comment #388 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> --- (In reply to Oleg Endo from comment #387) > > Currently, I'm using the sh-lra-take3 branch with the patches 59216, 59219 > > and 59286 which works best so far for all my tests, including WebKit. > > Please push your branch version into some git repository and share it. It > will make it easier to reproduce for others and figure out what is going on. I'll look into it. But it's really just Kaz' most recent tree with the three additional patches. I also just tried your latest tree and I'm still getting the subreg3 ICE there: during RTL pass: subreg3 ../../gcc/ipa-sra.cc: In function 'void {anonymous}::isra_read_edge_summary(lto_input_block*, cgraph_edge*)': ../../gcc/ipa-sra.cc:2933:1: internal compiler error: in decompose_multiword_subregs, at lower-subreg.cc:1731 2933 | } | ^ /home/glaubitz/gcc-oleg/build/./prev-gcc/xg++ -B/home/glaubitz/gcc-oleg/build/./prev-gcc/ -B/usr/local/sh4-unknown-linux-gnu/bin/ -nostdinc++ -B/home/glaubitz/gcc-oleg/build/prev-sh4-unknown-linux-gnu/libstdc++ -v3/src/.libs -B/home/glaubitz/gcc-oleg/build/prev-sh4-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -I/home/glaubitz/gcc-oleg/build/prev-sh4-unknown-linux-gnu/libstdc++-v3/include/sh4-unknown-linux-gnu -I/h ome/glaubitz/gcc-oleg/build/prev-sh4-unknown-linux-gnu/libstdc++-v3/include -I/home/glaubitz/gcc-oleg/libstdc++-v3/libsupc++ -L/home/glaubitz/gcc-oleg/build/prev-sh4-unknown-linux-gnu/libstdc++-v3/src/.libs -L /home/glaubitz/gcc-oleg/build/prev-sh4-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -fPIC -c -g -O2 -fno-checking -gtoggle -DIN_GCC -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-e rror=narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -fPIC -I. -Irtl-ssa -I../../gcc -I../../gcc/rtl-ssa -I../../gcc/../include -I../../gcc/../libcpp/include -I../../gcc/../libcody -I../../gcc/../libdecnumber -I../../gcc/../libdecnumber/dpd -I../libdecnumber -I../../ gcc/../libbacktrace -o rtl-ssa/insns.o -MT rtl-ssa/insns.o -MMD -MP -MF rtl-ssa/.deps/insns.TPo ../../gcc/rtl-ssa/insns.cc 0x3561f07 internal_error(char const*, ...) ../../gcc/diagnostic-global-context.cc:517 0x3527157 fancy_abort(char const*, int, char const*) ../../gcc/diagnostic.cc:1512 0x32a6007 decompose_multiword_subregs ../../gcc/lower-subreg.cc:1731 0x32a6697 execute ../../gcc/lower-subreg.cc:1894 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.