------- Comment #3 from hjl dot tools at gmail dot com  2008-03-26 14:08 -------
I think this function

/* Return nonzero if the RTL code given by index IDX is one that we should
   generate a gen_rtx_raw_FOO macro for, not gen_rtx_FOO (because gen_rtx_FOO
   is a wrapper in emit-rtl.c).  */

static int
special_rtx (int idx)
{
  return (strcmp (defs[idx].enumname, "CONST_INT") == 0
          || strcmp (defs[idx].enumname, "REG") == 0
          || strcmp (defs[idx].enumname, "SUBREG") == 0
          || strcmp (defs[idx].enumname, "MEM") == 0
          || strcmp (defs[idx].enumname, "CONST_VECTOR") == 0);
}

in gengenrtl.c is miscompiled at stage 2.


-- 


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

Reply via email to