}
/* If current function returns its result in an fp stack register,
- return the register number. Otherwise return -1. */
+ return the REG. Otherwise, return 0. */
static rtx
stack_result (decl)
rtx result = DECL_RTL (DECL_RESULT (decl));
if (result != 0
- && !(GET_CODE (result) == REG
- && REGNO (result) < FIRST_PSEUDO_REGISTER))
+ && ! (GET_CODE (result) == REG
+ && REGNO (result) < FIRST_PSEUDO_REGISTER))
{
#ifdef FUNCTION_OUTGOING_VALUE
result
#endif
}
- return STACK_REG_P (result) ? result : (rtx) 0;
+ return result != 0 && STACK_REG_P (result) ? result : 0;
}
\f
/* Determine the which registers are live at the start of each basic