This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Fwd: [AVR] Fix PR49881


Dang, forgot to add gcc-patches...

-------- Original Message --------
Subject: [AVR] Fix PR49881
Date: Mon, 01 Aug 2011 11:58:32 -0700
From: Richard Henderson <rth@redhat.com>
To: Denis Chertykov <chertykov@gmail.com>, eric.weddington@atmel.com
CC: avr@gjlay.de

The following iteration fixes the two regressions reported
in comment 7 of the PR.

These were ICEs due to emit_push_insn_single being "helpful"
with pushing complex numbers.  Instead of recursing for the
components of a complex number, it simply generated raw
pre_dec patterns.  This is arguably a middle-end bug, but 
it's easier to fix in the backend by listing complex modes
in the macro for the push expander.

Ok?


r~

Attachment: d-49881-3
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]