public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/51695] New: [4.7 Regression] ICE while compiling argyllcms package
@ 2011-12-28 11:36 jakub at gcc dot gnu.org
  2011-12-28 11:30 ` [Bug debug/51695] " jakub at gcc dot gnu.org
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: jakub at gcc dot gnu.org @ 2011-12-28 11:36 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51695

             Bug #: 51695
           Summary: [4.7 Regression] ICE while compiling argyllcms package
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: jakub@gcc.gnu.org
                CC: aoliva@gcc.gnu.org
            Target: x86_64-linux


typedef struct
{
  struct { unsigned int t1, t2, t3, t4, t5, t6; } t;
  int p;
  struct { double X, Y, Z; } r;
} T;
typedef struct { T *h; } S;

static unsigned int v = 0x12345678;

int
foo (void)
{
  v = (v & 0x80000000) ? ((v << 1) ^ 0xa398655d) : (v << 1);
  return 0;
}

double
bar (void)
{
  unsigned int o;
  v = (v & 0x80000000) ? ((v << 1) ^ 0xa398655d) : (v << 1);
  o = v & 0xffff;
  return (double) o / 32768.0;
}

int
baz (void)
{
  foo ();
  return 0;
}

void
test (S *x)
{
  T *t = x->h;
  t->t.t1 = foo ();
  t->t.t2 = foo ();
  t->t.t3 = foo ();
  t->t.t4 = foo ();
  t->t.t5 = foo ();
  t->t.t6 = foo ();
  t->p = baz ();
  t->r.X = bar ();
  t->r.Y = bar ();
  t->r.Z = bar ();
}

ICEs at -O2 -g, starting with
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=180194


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2012-07-02 13:01 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-28 11:36 [Bug tree-optimization/51695] New: [4.7 Regression] ICE while compiling argyllcms package jakub at gcc dot gnu.org
2011-12-28 11:30 ` [Bug debug/51695] " jakub at gcc dot gnu.org
2011-12-28 12:21 ` jakub at gcc dot gnu.org
2011-12-30 23:42 ` pinskia at gcc dot gnu.org
2012-01-04 11:05 ` jakub at gcc dot gnu.org
2012-01-04 11:26 ` jakub at gcc dot gnu.org
2012-01-04 13:53 ` rguenth at gcc dot gnu.org
2012-01-04 14:21 ` jan.kratochvil at redhat dot com
2012-01-04 19:58 ` jakub at gcc dot gnu.org
2012-01-05  6:50 ` [Bug debug/51695] NOTE_INSN_VAR_LOCATION notes are sometimes too large jakub at gcc dot gnu.org
2012-01-19  5:57 ` pinskia at gcc dot gnu.org
2012-02-09 17:19 ` jakub at gcc dot gnu.org
2012-03-22  9:01 ` rguenth at gcc dot gnu.org
2012-07-02 13:01 ` rguenth 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).