public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "danglin at gcc dot gnu dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/32889] [4.2 Regression] ICE in delete_output_reload, at reload1.c:7926 Date: Mon, 10 Dec 2007 03:17:00 -0000 [thread overview] Message-ID: <20071210031739.29545.qmail@sourceware.org> (raw) In-Reply-To: <bug-32889-10464@http.gcc.gnu.org/bugzilla/> ------- Comment #14 from danglin at gcc dot gnu dot org 2007-12-10 03:17 ------- Subject: Bug 32889 Author: danglin Date: Mon Dec 10 03:17:24 2007 New Revision: 130735 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130735 Log: PR middle-end/32889 PR target/34091 * pa.md: Consolidate HImode and QImode move patterns into one pattern each, eliminating floating-point alternatives. * pa-protos.h (pa_cannot_change_mode_class, pa_modes_tieable_p): Declare functions. * pa-64.h (SECONDARY_MEMORY_NEEDED): Define here. * pa.c (pa_secondary_reload): Use an intermediate general register for copies to/from floating-point register classes. Simplify code SHIFT_REGS class. Provide additional comments. (pa_cannot_change_mode_class, pa_modes_tieable_p): New functions. * pa.h (MODES_TIEABLE_P): Use pa_modes_tieable_p. (SECONDARY_MEMORY_NEEDED): Delete define. (INT14_OK_STRICT): Define. (MODE_OK_FOR_SCALED_INDEXING_P): Allow SFmode and DFmode when using soft float. (MODE_OK_FOR_UNSCALED_INDEXING_P): Likewise. (GO_IF_LEGITIMATE_ADDRESS): Use INT14_OK_STRICT in REG+D case for SFmode and DFmode. (LEGITIMIZE_RELOAD_ADDRESS): Use INT14_OK_STRICT in mask selection. Align DImode offsets when generating 64-bit code. * pa32-regs.h (VALID_FP_MODE_P): Remove QImode and HImode. (CANNOT_CHANGE_MODE_CLASS): Define. * pa64-regs.h (VALID_FP_MODE_P): Remove QImode and HImode. (CANNOT_CHANGE_MODE_CLASS): Define using pa_cannot_change_mode_class. Modified: branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/config/pa/pa-64.h branches/gcc-4_2-branch/gcc/config/pa/pa-protos.h branches/gcc-4_2-branch/gcc/config/pa/pa.c branches/gcc-4_2-branch/gcc/config/pa/pa.h branches/gcc-4_2-branch/gcc/config/pa/pa.md branches/gcc-4_2-branch/gcc/config/pa/pa32-regs.h branches/gcc-4_2-branch/gcc/config/pa/pa64-regs.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32889
next prev parent reply other threads:[~2007-12-10 3:17 UTC|newest] Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-07-25 8:19 [Bug c/32889] New: " b dot gunreben at web dot de 2007-07-25 8:20 ` [Bug c/32889] " b dot gunreben at web dot de 2007-07-25 8:26 ` b dot gunreben at web dot de 2007-10-09 7:27 ` [Bug target/32889] " debian-gcc at lists dot debian dot org 2007-10-19 21:30 ` tbm at cyrius dot com 2007-10-19 21:31 ` [Bug target/32889] [4.2 Regression] " tbm at gcc dot gnu dot org 2007-10-19 21:33 ` tbm at cyrius dot com 2007-10-19 21:37 ` tbm at cyrius dot com 2007-10-19 22:16 ` dave at hiauly1 dot hia dot nrc dot ca 2007-10-20 6:10 ` tbm at cyrius dot com 2007-10-22 8:45 ` pinskia at gcc dot gnu dot org 2007-11-11 16:50 ` [Bug middle-end/32889] " danglin at gcc dot gnu dot org 2007-11-11 23:28 ` danglin at gcc dot gnu dot org 2007-11-24 21:58 ` dave at hiauly1 dot hia dot nrc dot ca 2007-12-09 18:02 ` danglin at gcc dot gnu dot org 2007-12-10 3:17 ` danglin at gcc dot gnu dot org [this message] 2007-12-10 3:27 ` [Bug target/32889] " danglin at gcc dot gnu dot org 2008-02-23 21:19 ` eager at eagercon dot com 2008-02-23 21:22 ` eager at eagercon dot com 2008-02-24 1:41 ` dave at hiauly1 dot hia dot nrc dot ca
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20071210031739.29545.qmail@sourceware.org \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).