http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56144
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2013-01-30
CC| |jakub at gcc dot gnu.org,
| |vmakarov at gcc dot gnu.org
Component|c |rtl-optimization
Target Milestone|--- |4.8.0
Summary|ICE in get_reload_reg, at |[4.8 Regression] ICE in
|lra-constraints.c:421 |get_reload_reg, at
| |lra-constraints.c:421
Ever Confirmed|0 |1
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-01-30
09:42:26 UTC ---
Slightly adjusted testcase:
int a;
union U0 { volatile unsigned f2, f4; };
volatile int b;
static union U0 c;
volatile unsigned d, f;
volatile int e, g, h, i, j, k, l, m, n, o, p;
int
main ()
{
a = b;
a += c.f2;
a += c.f4;
unsigned q = h;
a += q;
q = g;
a += q;
a += f;
q = e;
a += q;
a += d;
a += 2L;
a += j;
a += i;
a += k;
a += p;
a += o;
a += n;
a += m;
a += l;
return 0;
}
Started with LRA merge: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=192719