------- Comment #24 from hubicka at gcc dot gnu dot org 2008-02-06 11:26 ------- IS_STACK_MODE returns true for MODEs that *might* go to the stack registers. When we do SSE math, SFmode/DFmode will most likely go into SSE register, but still they are valid for stack register and might go there in some corner cases (for example when asked for by asm statement or they get returned in the register via i386 ABI requirements).
I will today commit the two fixes and then we can give a try to make STACK_REGS hack less active. Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23322