Commit 32c5cac2 by Richard Kenner

(PROMOTE_FUNCTION_ARGS, PROMOTE_FUNCTION_RETURN): Define.

From-SVN: r10260
parent 46d81ffa
......@@ -1430,10 +1430,12 @@ extern int pragma_interrupt;
&& GET_MODE_SIZE (MODE) < UNITS_PER_WORD) \
MODE = SImode;
/* PROMOTE_FUNCTION_ARGS and PROMOTE_FUNCTION_RETURN appear to have no
effect, because all unprototyped char/shorts are already promoted to
int, and because PROMOTE_PROTOTYPES causes all prototypes char/shorts
to be promoted to it. */
/* Defining PROMOTE_FUNCTION_ARGS eliminates some unnecessary zero/sign
extensions applied to char/short functions arguments. Defining
PROMOTE_FUNCTION_RETURN does the same for function returns. */
#define PROMOTE_FUNCTION_ARGS
#define PROMOTE_FUNCTION_RETURN
/* ??? Define ACCUMULATE_OUTGOING_ARGS? This is more efficient than pushing
and poping arguments. However, we do have push/pop instructions, and
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment