From: Jan Hubicka Date: Tue, 30 Dec 2003 13:18:15 +0000 (+0100) Subject: re PR target/11936 (cannot find a register while reloading `asm') X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b0af5c039d9bdcbde6927786d657e1fbf2d52c6d;p=gcc.git re PR target/11936 (cannot find a register while reloading `asm') PR ice/11936 * i386.h (CLASS_LIKELY_SPILLED_P): Return true for FP_TOP_REG/FP_SECOND_REG From-SVN: r75231 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4b5b073e2ca..2738336542e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-12-30 Jan Hubicka + + PR ice/11936 + * i386.h (CLASS_LIKELY_SPILLED_P): Return true for FP_TOP_REG/FP_SECOND_REG + 2003-12-30 Steven Bosscher Backport from tree-ssa (relevant changes only): diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index 35666627719..08424a4caac 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -1581,7 +1581,9 @@ enum reg_class || ((CLASS) == BREG) \ || ((CLASS) == AD_REGS) \ || ((CLASS) == SIREG) \ - || ((CLASS) == DIREG)) + || ((CLASS) == DIREG) \ + || ((CLASS) == FP_TOP_REG) \ + || ((CLASS) == FP_SECOND_REG)) /* Return a class of registers that cannot change FROM mode to TO mode.