------- Comment #12 from roger at eyesopen dot com  2006-09-06 15:36 -------
Here's the .102t.final_cleanup

;; Function f (f)

f ()
{
  int D.1524;
  int D.1522;
  int D.1520;
  int t.0;

<bb 2>:
  t.0 = (int) &t;
  D.1520 = (int) &t[1];
  D.1522 = (int) &t[2];
  D.1524 = (int) &t[3];
  return {t.0, D.1520, D.1522, D.1524};

}

The CONSTRUCTOR in the return incorrectly has the TREE_CONSTANT flag set.
So the problem is somewhere in tree-ssa.  One workaround/improvement might
be for out-of-ssa to reconstitute the constructor back to a constant.


-- 


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

Reply via email to