------- Comment #7 from pinskia at gcc dot gnu dot org  2006-08-28 05:47 -------
HUH:
  # D.34332_4 = PHI <D.34332_139(7), D.34332_13(6)>;
  # first$current$current$current_3 = PHI <first$current$current$current_98(7),
first$current$current$current_11(6)>;
  # first$current$current$current_282 = PHI
<first$current$current$current_98(7), first$current$current$current_11(6)>;
<L10>:;
  first$current$current$current_98 = first$current$current$current_282 + 8B;
  tmp$current$current_113 = first$current$current$current_3 + 8B;
  tmp$current_122 = tmp$current$current_113 - 8B;
  y_134 = tmp$current_122;
  D.34330_138 = y_134->value;
  D.34332_139 = D.34332_4 + D.34330_138;
  if (last$current$current$current_12 != first$current$current$current_98) goto
<L10>; else goto <L12>;


Isn't _3 the same as _282?  Why don't we elimitate it?  (there is no way not to
create it in the first place with this testcase as it is not really created by
any pass).  I think if we eliminate that, this should be fixed.


-- 


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

Reply via email to