public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug target/20018] New: [4.0 regression] unable to find a register to spill in class âPR_REGSâ @ 2005-02-17 12:45 schwab at suse dot de 2005-02-17 12:54 ` [Bug target/20018] " schwab at suse dot de ` (5 more replies) 0 siblings, 6 replies; 7+ messages in thread From: schwab at suse dot de @ 2005-02-17 12:45 UTC (permalink / raw) To: gcc-bugs [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 1472 bytes --] This is another fallout from the simplify-rtx.c change, where the fix for the fix causes another regression: * simplify-rtx.c (simplify_relational_operation_1): Avoid creating zero extensions of BImode operands. Call lowpart_subreg instead of gen_lowpart_common and gen_lowpart_SUBREG. $ gcc/xgcc -Wall -B gcc/ -O2 -S ex_getln.i ex_getln.i: In function âgetcmdlineâ: ex_getln.i:4475: error: unable to find a register to spill in class âPR_REGSâ ex_getln.i:4475: error: this is the insn: (insn 5728 5721 5730 633 (set (reg:BI 262 p6 [2906]) (ior:BI (reg:BI 262 p6 [2900]) (subreg:BI (reg:SI 132 f4 [3004]) 0))) 63 {iorbi3} (insn_list:REG_DEP_TRUE 5721 (nil)) (expr_list:REG_DEAD (reg:BI 262 p6 [2900]) (nil))) ex_getln.i:4475: internal compiler error: in spill_failure, at reload1.c:1872 -- Summary: [4.0 regression] unable to find a register to spill in class âPR_REGSâ Product: gcc Version: 4.0.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: critical Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: schwab at suse dot de CC: gcc-bugs at gcc dot gnu dot org,roger at eyesopen dot com GCC target triplet: ia64-suse-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20018 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/20018] [4.0 regression] unable to find a register to spill in class âPR_REGSâ 2005-02-17 12:45 [Bug target/20018] New: [4.0 regression] unable to find a register to spill in class âPR_REGSâ schwab at suse dot de @ 2005-02-17 12:54 ` schwab at suse dot de 2005-02-17 13:03 ` [Bug target/20018] [4.0 regression] unable to find a register to spill in class`PR_REG' pinskia at gcc dot gnu dot org ` (4 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: schwab at suse dot de @ 2005-02-17 12:54 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From schwab at suse dot de 2005-02-17 01:29 ------- Created an attachment (id=8209) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8209&action=view) Somewhat reduced testcase -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20018 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/20018] [4.0 regression] unable to find a register to spill in class`PR_REG' 2005-02-17 12:45 [Bug target/20018] New: [4.0 regression] unable to find a register to spill in class âPR_REGSâ schwab at suse dot de 2005-02-17 12:54 ` [Bug target/20018] " schwab at suse dot de @ 2005-02-17 13:03 ` pinskia at gcc dot gnu dot org 2005-02-17 13:42 ` pinskia at gcc dot gnu dot org ` (3 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-02-17 13:03 UTC (permalink / raw) To: gcc-bugs [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain, Size: 468 bytes --] -- What |Removed |Added ---------------------------------------------------------------------------- Summary|[4.0 regression] unable to |[4.0 regression] unable to |find a register to spill in |find a register to spill in |class âPR_REGSâ |class`PR_REG' Target Milestone|--- |4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20018 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/20018] [4.0 regression] unable to find a register to spill in class`PR_REG' 2005-02-17 12:45 [Bug target/20018] New: [4.0 regression] unable to find a register to spill in class âPR_REGSâ schwab at suse dot de 2005-02-17 12:54 ` [Bug target/20018] " schwab at suse dot de 2005-02-17 13:03 ` [Bug target/20018] [4.0 regression] unable to find a register to spill in class`PR_REG' pinskia at gcc dot gnu dot org @ 2005-02-17 13:42 ` pinskia at gcc dot gnu dot org 2005-02-23 14:24 ` [Bug target/20018] [4.0 regression][ia64] " steven at gcc dot gnu dot org ` (2 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-02-17 13:42 UTC (permalink / raw) To: gcc-bugs -- What |Removed |Added ---------------------------------------------------------------------------- CC| |pinskia at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20018 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/20018] [4.0 regression][ia64] unable to find a register to spill in class`PR_REG' 2005-02-17 12:45 [Bug target/20018] New: [4.0 regression] unable to find a register to spill in class âPR_REGSâ schwab at suse dot de ` (2 preceding siblings ...) 2005-02-17 13:42 ` pinskia at gcc dot gnu dot org @ 2005-02-23 14:24 ` steven at gcc dot gnu dot org 2005-02-23 21:26 ` cvs-commit at gcc dot gnu dot org 2005-02-23 23:05 ` pinskia at gcc dot gnu dot org 5 siblings, 0 replies; 7+ messages in thread From: steven at gcc dot gnu dot org @ 2005-02-23 14:24 UTC (permalink / raw) To: gcc-bugs -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed| |1 GCC target triplet|ia64-suse-linux |ia64 Last reconfirmed|0000-00-00 00:00:00 |2005-02-23 09:22:12 date| | Summary|[4.0 regression] unable to |[4.0 regression][ia64] |find a register to spill in |unable to find a register to |class`PR_REG' |spill in class`PR_REG' http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20018 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/20018] [4.0 regression][ia64] unable to find a register to spill in class`PR_REG' 2005-02-17 12:45 [Bug target/20018] New: [4.0 regression] unable to find a register to spill in class âPR_REGSâ schwab at suse dot de ` (3 preceding siblings ...) 2005-02-23 14:24 ` [Bug target/20018] [4.0 regression][ia64] " steven at gcc dot gnu dot org @ 2005-02-23 21:26 ` cvs-commit at gcc dot gnu dot org 2005-02-23 23:05 ` pinskia at gcc dot gnu dot org 5 siblings, 0 replies; 7+ messages in thread From: cvs-commit at gcc dot gnu dot org @ 2005-02-23 21:26 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-02-23 18:21 ------- Subject: Bug 20018 CVSROOT: /cvs/gcc Module name: gcc Changes by: sayle@gcc.gnu.org 2005-02-23 18:20:53 Modified files: gcc : ChangeLog simplify-rtx.c Log message: PR target/20018 PR rtl-optimization/20097 * simplify-rtx.c (simplify_relational_operation_1): Avoid creating BImode SUBREGs of SImode registers which confuse the ia64 backend. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.7571&r2=2.7572 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/simplify-rtx.c.diff?cvsroot=gcc&r1=1.229&r2=1.230 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20018 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug target/20018] [4.0 regression][ia64] unable to find a register to spill in class`PR_REG' 2005-02-17 12:45 [Bug target/20018] New: [4.0 regression] unable to find a register to spill in class âPR_REGSâ schwab at suse dot de ` (4 preceding siblings ...) 2005-02-23 21:26 ` cvs-commit at gcc dot gnu dot org @ 2005-02-23 23:05 ` pinskia at gcc dot gnu dot org 5 siblings, 0 replies; 7+ messages in thread From: pinskia at gcc dot gnu dot org @ 2005-02-23 23:05 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From pinskia at gcc dot gnu dot org 2005-02-23 18:39 ------- Fixed. -- What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20018 ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2005-02-23 18:39 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2005-02-17 12:45 [Bug target/20018] New: [4.0 regression] unable to find a register to spill in class âPR_REGSâ schwab at suse dot de 2005-02-17 12:54 ` [Bug target/20018] " schwab at suse dot de 2005-02-17 13:03 ` [Bug target/20018] [4.0 regression] unable to find a register to spill in class`PR_REG' pinskia at gcc dot gnu dot org 2005-02-17 13:42 ` pinskia at gcc dot gnu dot org 2005-02-23 14:24 ` [Bug target/20018] [4.0 regression][ia64] " steven at gcc dot gnu dot org 2005-02-23 21:26 ` cvs-commit at gcc dot gnu dot org 2005-02-23 23:05 ` pinskia at gcc dot gnu dot org
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).