From b0af5c039d9bdcbde6927786d657e1fbf2d52c6d Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Tue, 30 Dec 2003 14:18:15 +0100 Subject: 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 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.h | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4b5b073..2738336 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 3566662..08424a4 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. -- cgit v1.1