On Fri, 13 May 2011, Vladimir Makarov wrote: > The following patch solves the problem described on > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48971 > > The patch was successfully bootstrapped on x86-64 and checked for ppc64, ia64, > i686-linux, i686-apple-darwin, mips, arm, s390x, and sparc with and without > -msoft-float. > > Is it ok to submit to the trunk? > > 2011-05-13 Vladimir Makarov <vmaka...@redhat.com> > > PR rtl-optimization/48971 > * ira.c (setup_pressure_classes): Don't check register move cost > for classes with one registers. Don't add pressure class if there > is a pressure class with the same available hard registers. > Check contains_reg_of_mode. Fix a typo in collecting > temp_hard_regset. Ignore hard registers not belonging to a class. >
It seems this broke cris-elf: PR49154. brgds, H-P