Commit 28734c39 by Andy Hutchinson Committed by Andy Hutchinson

re PR target/27386 (AVR: wrong code generated when passing three uint64_t arguments to function)

PR target/27386
* config/avr/avr.h: (PUSH_ROUNDING): Remove.

From-SVN: r136377
parent 515e442a
2008-06-04 Andy Hutchinson <hutchinsonandy@aim.com> 2008-06-04 Andy Hutchinson <hutchinsonandy@aim.com>
PR target/27386
* config/avr/avr.h: (PUSH_ROUNDING): Remove.
2008-06-04 Andy Hutchinson <hutchinsonandy@aim.com>
PR target/30243 PR target/30243
* builtins.c (expand_builtin_signbit): Don't take lowpart when * builtins.c (expand_builtin_signbit): Don't take lowpart when
register is already smaller or equal to required mode. register is already smaller or equal to required mode.
......
...@@ -360,7 +360,9 @@ enum reg_class { ...@@ -360,7 +360,9 @@ enum reg_class {
#define RETURN_ADDR_RTX(count, x) \ #define RETURN_ADDR_RTX(count, x) \
gen_rtx_MEM (Pmode, memory_address (Pmode, plus_constant (tem, 1))) gen_rtx_MEM (Pmode, memory_address (Pmode, plus_constant (tem, 1)))
#define PUSH_ROUNDING(NPUSHED) (NPUSHED) /* Don't use Push rounding. expr.c: emit_single_push_insn is broken
for POST_DEC targets (PR27386). */
/*#define PUSH_ROUNDING(NPUSHED) (NPUSHED)*/
#define RETURN_POPS_ARGS(FUNDECL, FUNTYPE, STACK_SIZE) 0 #define RETURN_POPS_ARGS(FUNDECL, FUNTYPE, STACK_SIZE) 0
......
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