re PR target/11936 (cannot find a register while reloading `asm')
authorJan Hubicka <jh@suse.cz>
Tue, 30 Dec 2003 13:18:15 +0000 (14:18 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 30 Dec 2003 13:18:15 +0000 (13:18 +0000)
PR ice/11936
* i386.h (CLASS_LIKELY_SPILLED_P): Return true for FP_TOP_REG/FP_SECOND_REG

From-SVN: r75231

gcc/ChangeLog
gcc/config/i386/i386.h

index 4b5b073e2ca8626a30bec87105ff4da303a2d6c7..2738336542e43da8f1a4b0015d7d4464a9ee15c8 100644 (file)
@@ -1,3 +1,8 @@
+2003-12-30  Jan Hubicka  <jh@suse.cz>
+
+       PR ice/11936
+       * i386.h (CLASS_LIKELY_SPILLED_P): Return true for FP_TOP_REG/FP_SECOND_REG
+
 2003-12-30  Steven Bosscher  <steven@gcc.gnu.org>
 
        Backport from tree-ssa (relevant changes only):
index 356666277196bacdf79a39ac895d6e606248f1d7..08424a4caaca8fb8d1f096228a9314082cb07790 100644 (file)
@@ -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.