[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-07-28 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #21 from Uros Bizjak ubizjak at gmail dot com 2011-07-28 17:02:49 UTC --- (In reply to comment #19) I'm seeing the same problem in gcc 4.4 and 4.6, I did not test 4.5: Please, do not hijack bug reports. Open new one, this one is

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-07-28 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 Uros Bizjak ubizjak at gmail dot com changed: What|Removed |Added Target||x32

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-07-22 Thread pbone at csse dot unimelb.edu.au
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #19 from Paul Bone pbone at csse dot unimelb.edu.au 2011-07-22 06:01:30 UTC --- I'm seeing the same problem in gcc 4.4 and 4.6, I did not test 4.5: paul@semillion:~/code/mercury-compiler-rotd-2011-06-23/compiler$ gcc-4.4 -v -c -o

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-07-22 Thread pbone at csse dot unimelb.edu.au
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #20 from Paul Bone pbone at csse dot unimelb.edu.au 2011-07-22 06:07:11 UTC --- Created attachment 24808 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=24808 Test case generated by Mercury Compiler This is a test case generated

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-06-20 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #16 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-06-20 14:53:52 UTC --- Author: hjl Date: Mon Jun 20 14:53:48 2011 New Revision: 175218 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=175218 Log: Check zero/sign

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-06-20 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #17 from Eric Botcazou ebotcazou at gcc dot gnu.org 2011-06-20 16:01:53 UTC --- Check zero/sign extended hard registers. 2011-06-20 H.J. Lu hongjiu...@intel.com PR middle-end/47725 * combine.c (cant_combine_insn_p):

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-06-20 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #18 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-06-20 17:03:21 UTC --- Author: hjl Date: Mon Jun 20 17:03:16 2011 New Revision: 175222 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=175222 Log: Don't check zero/sign

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-04-02 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #14 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-04-02 06:03:56 UTC --- Author: hjl Date: Sat Apr 2 06:03:52 2011 New Revision: 171877 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=171877 Log: Don't check zero/sign

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-04-02 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #15 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-04-02 06:05:06 UTC --- Author: hjl Date: Sat Apr 2 06:05:03 2011 New Revision: 171878 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=171878 Log: Promote pointer

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-03-17 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #12 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-03-18 00:29:18 UTC --- Author: hjl Date: Fri Mar 18 00:29:15 2011 New Revision: 171124 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=171124 Log: Check zero/sign

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-03-17 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #13 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-03-18 04:02:30 UTC --- Author: hjl Date: Fri Mar 18 04:02:25 2011 New Revision: 171125 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=171125 Log: Revert the last change

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-02-16 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #11 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-02-16 20:15:12 UTC --- Author: hjl Date: Wed Feb 16 20:15:07 2011 New Revision: 170218 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=170218 Log: Check zero/sign

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-02-15 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #9 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-02-15 16:50:47 UTC --- Author: hjl Date: Tue Feb 15 16:50:43 2011 New Revision: 170179 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=170179 Log: Check zero/sign

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-02-15 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #10 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-02-15 19:46:29 UTC --- Author: hjl Date: Tue Feb 15 19:46:26 2011 New Revision: 170197 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=170197 Log: Revert

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-02-14 Thread ebotcazou at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #4 from Eric Botcazou ebotcazou at gcc dot gnu.org 2011-02-14 08:03:53 UTC --- --- a/gcc/combine.c +++ b/gcc/combine.c @@ -2138,6 +2138,12 @@ cant_combine_insn_p (rtx insn) return asm_noperands (PATTERN (insn)) 0; src =

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-02-14 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #5 from H.J. Lu hjl.tools at gmail dot com 2011-02-14 14:06:45 UTC --- (In reply to comment #4) Who generates insn #2? The machinery handling parameters in function.c? If so, maybe it should do the copy in the incoming mode

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-02-14 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #6 from H.J. Lu hjl.tools at gmail dot com 2011-02-14 14:13:32 UTC --- This seems to work: diff --git a/gcc/function.c b/gcc/function.c index 3f721fb..4c78407 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -3000,11 +3000,15 @@

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-02-14 Thread hjl at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #7 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-02-14 18:54:15 UTC --- Author: hjl Date: Mon Feb 14 18:54:12 2011 New Revision: 170148 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=170148 Log: Copy the hard register

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-02-14 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added URL|

[Bug middle-end/47725] [x32] error: unable to find a register to spill in class DIREG

2011-02-13 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47725 --- Comment #3 from H.J. Lu hjl.tools at gmail dot com 2011-02-14 03:04:29 UTC --- I am testing this patch: diff --git a/gcc/combine.c b/gcc/combine.c index 5e1236b..78f3089 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -2138,6 +2138,12 @@