Commit e31f69f1 by Richard Stallman

(FUNCTION_ARG_BOUNDARY): Fix return value for 64bit

pass by value structures.

From-SVN: r6077
parent 5881bacc
...@@ -830,9 +830,7 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FP_REGS, GENERAL_OR_FP_REGS, ...@@ -830,9 +830,7 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FP_REGS, GENERAL_OR_FP_REGS,
#define FUNCTION_ARG_BOUNDARY(MODE, TYPE) \ #define FUNCTION_ARG_BOUNDARY(MODE, TYPE) \
(((TYPE) != 0) \ (((TYPE) != 0) \
? ((TYPE_ALIGN(TYPE) <= PARM_BOUNDARY) \ ? (((int_size_in_bytes (TYPE)) + 3) / 4) * BITS_PER_WORD \
? PARM_BOUNDARY \
: TYPE_ALIGN(TYPE)) \
: ((GET_MODE_ALIGNMENT(MODE) <= PARM_BOUNDARY) \ : ((GET_MODE_ALIGNMENT(MODE) <= PARM_BOUNDARY) \
? PARM_BOUNDARY \ ? PARM_BOUNDARY \
: GET_MODE_ALIGNMENT(MODE))) : GET_MODE_ALIGNMENT(MODE)))
......
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