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

Reply via email to