https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
--- Comment #3 from Hongtao Liu <liuhongt at gcc dot gnu.org> --- Original commit is added to avoid reload failure ~24 years ago, maybe we can try to remove the check in cse.cc. commit 8bf4dfc24f1957b8f645e362e354655fb851fc89 Author: Geoffrey Keating <geo...@redhat.com> Date: Mon Jul 2 23:24:02 2001 +0000 cse.c (canon_hash): Don't register registers in very small register classes... * cse.c (canon_hash): Don't register registers in very small register classes, as extending their lifetime might cause reload to fail. From-SVN: r43714