From: Georg-Johann Lay Date: Thu, 28 Nov 2019 10:29:30 +0000 (+0000) Subject: Must use push insn to pass varargs arguments of DFmode because otherwise the middle... X-Git-Tag: misc/cutover-git~877 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=09f8027ce58fb2162fc6577cc7777409cfd06014;p=thirdparty%2Fgcc.git Must use push insn to pass varargs arguments of DFmode because otherwise the middle-end generates wrong code. Must use push insn to pass varargs arguments of DFmode because otherwise the middle-end generates wrong code. PR target/92055 * config/avr/avr.md (MPUSH) [DF, DC]: Add modes to mode iterator. From-SVN: r278805 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7e032f7b579f..b1c424000b1d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2019-11-28 Georg-Johann Lay + + Must use push insn to pass varargs arguments of DFmode because + otherwise the middle-end generates wrong code. + + PR target/92055 + * config/avr/avr.md (MPUSH) [DF, DC]: Add modes to mode iterator. + 2019-11-28 Jakub Jelinek PR tree-optimization/92691 diff --git a/gcc/config/avr/avr.md b/gcc/config/avr/avr.md index f711d4e3dc62..6bec4fb8acd8 100644 --- a/gcc/config/avr/avr.md +++ b/gcc/config/avr/avr.md @@ -399,7 +399,7 @@ SI CSI SA USA SQ USQ DI CDI DA UDA DQ UDQ TA UTA - SF SC + SF DF SC DC PSI]) (define_expand "push1"