--- Comment #4 from jakub at gcc dot gnu dot org 2008-09-09 08:12 ---
The alias set is the same:
(insn:TI 2204 2201 78 pr37408.i:9124 (set (reg:DI 6 6)
(zero_extend:DI (mem/c/i:SI (plus:DI (reg:DI 5 5 [6])
(const_int 1492 [0x5d4])) [5 nargs+4 S4 A64]))) 14
--- Comment #5 from jakub at gcc dot gnu dot org 2008-09-09 09:08 ---
Indeed, MEM_SIZE is the cause.
--- gcc/function.c.jj 2008-09-08 09:33:51.0 +0200
+++ gcc/function.c 2008-09-09 10:59:15.0 +0200
@@ -2332,6 +2332,11 @@ assign_parm_find_stack_rtl (tree parm, s
--- Comment #6 from jakub at gcc dot gnu dot org 2008-09-09 19:18 ---
Subject: Bug 37408
Author: jakub
Date: Tue Sep 9 19:17:30 2008
New Revision: 140166
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=140166
Log:
PR rtl-optimization/37408
* function.c
--- Comment #7 from jakub at gcc dot gnu dot org 2008-09-09 20:26 ---
Subject: Bug 37408
Author: jakub
Date: Tue Sep 9 20:24:58 2008
New Revision: 140172
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=140172
Log:
PR rtl-optimization/37408
* function.c
--- Comment #8 from jakub at gcc dot gnu dot org 2008-09-09 20:27 ---
Fixed.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--
schwab at suse dot de changed:
What|Removed |Added
Target Milestone|--- |4.3.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37408
--- Comment #1 from schwab at suse dot de 2008-09-07 16:48 ---
Created an attachment (id=16248)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16248action=view)
Testcase
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37408
--- Comment #2 from pinskia at gmail dot com 2008-09-07 20:10 ---
Subject: Re: New: [4.3/4.4 regression] Invalid insn scheduling
Sent from my iPhone
On Sep 7, 2008, at 9:47, schwab at suse dot de [EMAIL PROTECTED]
wrote:
This is broken during sched2 pass. Compiled with -m64
--- Comment #3 from schwab at suse dot de 2008-09-07 20:29 ---
The corresponding code line:
register const unsigned char **new_argv
= (const unsigned char **) __builtin_alloca 2) (nargs - 2) ? (2) :
(nargs - 2))) * sizeof (char *));
--