public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/55277] [4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217
2012-11-11 21:33 [Bug target/55277] New: [4.6/4.7/4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217 steven at gcc dot gnu.org
@ 2012-11-11 21:33 ` steven at gcc dot gnu.org
2012-11-24 22:21 ` antoine.balestrat at gmail dot com
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: steven at gcc dot gnu.org @ 2012-11-11 21:33 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55277
Steven Bosscher <steven at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-11-11
Target Milestone|--- |4.8.0
Summary|[4.6/4.7/4.8 regression] |[4.8 regression] ICE in
|ICE in assign_by_spills, at |assign_by_spills, at
|lra-assigns.c:1217 |lra-assigns.c:1217
Ever Confirmed|0 |1
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/55277] New: [4.6/4.7/4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217
@ 2012-11-11 21:33 steven at gcc dot gnu.org
2012-11-11 21:33 ` [Bug target/55277] [4.8 " steven at gcc dot gnu.org
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: steven at gcc dot gnu.org @ 2012-11-11 21:33 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55277
Bug #: 55277
Summary: [4.6/4.7/4.8 regression] ICE in assign_by_spills, at
lra-assigns.c:1217
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Keywords: ra
Severity: normal
Priority: P3
Component: target
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: steven@gcc.gnu.org
CC: debian-gcc@lists.debian.org, gcc-bugs@gcc.gnu.org,
jakub@gcc.gnu.org, law@gcc.gnu.org, law@redhat.com,
vmakarov@gcc.gnu.org, vmakarov@redhat.com
Depends on: 42536
Target: i486-linux-gnu
+++ This bug was initially created as a clone of Bug #42536 +++
Cloned for LRA.
/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
/* { dg-options "-O2 -fno-gcse -fno-omit-frame-pointer -m32" } */
struct C;
struct B { struct C *b; };
struct C { void (*baz) (struct B *, void *, int); };
typedef union { int f; void *e; } D;
struct E { struct B *e; };
struct A { struct E *a1; D *a2; D *a3; };
void
foo (long *x, long y)
{
*(long long *) x = y;
}
extern long fn1 (D);
extern void fn2 (void);
void
_bar (struct A *x)
{
register int a asm ("esi");
register D *volatile b asm ("edi");
register int c asm ("ebx");
void *d;
asm volatile ("" : "=r" (a), "=r" (b), "=r" (c) : : "memory");
if ((d = b[-2].e) != 0 && b [-2].e < d)
{
foo (&(((long *) d) + 1) [b[0].f], fn1 (b[-1]));
x->a2 = (D *) c;
x->a3 = b;
fn2 ();
}
x->a1->e->b->baz (x->a1->e, (void *) (long) a, 1);
}
At trunk r193411:
t.c: In function '_bar':
t.c:36:1: internal compiler error: in assign_by_spills, at lra-assigns.c:1217
}
^
0x8d6d6f assign_by_spills
../../trunk/gcc/lra-assigns.c:1217
0x8d7ab5 lra_assign()
../../trunk/gcc/lra-assigns.c:1369
0x8d2942 lra(_IO_FILE*)
../../trunk/gcc/lra.c:2303
0x882ea0 do_reload
../../trunk/gcc/ira.c:4624
0x883089 rest_of_handle_reload
../../trunk/gcc/ira.c:4737
Please submit a full bug report,
with preprocessed source if appropriate.
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/55277] [4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217
2012-11-11 21:33 [Bug target/55277] New: [4.6/4.7/4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217 steven at gcc dot gnu.org
2012-11-11 21:33 ` [Bug target/55277] [4.8 " steven at gcc dot gnu.org
@ 2012-11-24 22:21 ` antoine.balestrat at gmail dot com
2012-11-26 18:09 ` vmakarov at gcc dot gnu.org
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: antoine.balestrat at gmail dot com @ 2012-11-24 22:21 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55277
Antoine Balestrat <antoine.balestrat at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |antoine.balestrat at gmail
| |dot com
--- Comment #1 from Antoine Balestrat <antoine.balestrat at gmail dot com> 2012-11-24 22:20:46 UTC ---
I've got a simpler testcase that seems to trigger the same ICE, if this is of
any help.
$ cat lra.c
int a, c;
void f(long long p)
{
long long b;
if(b)
b = p ? : 0;
for (; p; p++)
p *= a & (c = p *= !a < 2);
a = b += !(b & 3740917449);
}
$ xgcc -O1 -m32 -w lra.c
lra.c: In function ‘f’:
lra.c:14:1: internal compiler error: in assign_by_spills, at lra-assigns.c:1217
}
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/55277] [4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217
2012-11-11 21:33 [Bug target/55277] New: [4.6/4.7/4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217 steven at gcc dot gnu.org
2012-11-11 21:33 ` [Bug target/55277] [4.8 " steven at gcc dot gnu.org
2012-11-24 22:21 ` antoine.balestrat at gmail dot com
@ 2012-11-26 18:09 ` vmakarov at gcc dot gnu.org
2012-12-07 9:46 ` rguenth at gcc dot gnu.org
2021-12-24 21:02 ` pinskia at gcc dot gnu.org
4 siblings, 0 replies; 6+ messages in thread
From: vmakarov at gcc dot gnu.org @ 2012-11-26 18:09 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55277
--- Comment #2 from Vladimir Makarov <vmakarov at gcc dot gnu.org> 2012-11-26 18:08:50 UTC ---
Author: vmakarov
Date: Mon Nov 26 18:08:44 2012
New Revision: 193824
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193824
Log:
2012-11-26 Vladimir Makarov <vmakarov@redhat.com>
PR target/55277
* gcc.target/i386/pr55227.c: New test.
2012-11-26 Vladimir Makarov <vmakarov@redhat.com>
PR target/55277
* lra-constraints.c (in_class_p): Check reg class contents too.
Added:
trunk/gcc/testsuite/gcc.target/i386/pr55277.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/lra-constraints.c
trunk/gcc/testsuite/ChangeLog
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/55277] [4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217
2012-11-11 21:33 [Bug target/55277] New: [4.6/4.7/4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217 steven at gcc dot gnu.org
` (2 preceding siblings ...)
2012-11-26 18:09 ` vmakarov at gcc dot gnu.org
@ 2012-12-07 9:46 ` rguenth at gcc dot gnu.org
2021-12-24 21:02 ` pinskia at gcc dot gnu.org
4 siblings, 0 replies; 6+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-12-07 9:46 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55277
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> 2012-12-07 09:45:07 UTC ---
Fixed I assume.
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/55277] [4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217
2012-11-11 21:33 [Bug target/55277] New: [4.6/4.7/4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217 steven at gcc dot gnu.org
` (3 preceding siblings ...)
2012-12-07 9:46 ` rguenth at gcc dot gnu.org
@ 2021-12-24 21:02 ` pinskia at gcc dot gnu.org
4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-12-24 21:02 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55277
Bug 55277 depends on bug 32647, which changed state.
Bug 32647 Summary: spill failures with hard-register variable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32647
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2021-12-24 21:02 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-11 21:33 [Bug target/55277] New: [4.6/4.7/4.8 regression] ICE in assign_by_spills, at lra-assigns.c:1217 steven at gcc dot gnu.org
2012-11-11 21:33 ` [Bug target/55277] [4.8 " steven at gcc dot gnu.org
2012-11-24 22:21 ` antoine.balestrat at gmail dot com
2012-11-26 18:09 ` vmakarov at gcc dot gnu.org
2012-12-07 9:46 ` rguenth at gcc dot gnu.org
2021-12-24 21:02 ` pinskia at gcc dot gnu.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).