https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121138

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|WAITING                     |RESOLVED

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
In GCC 15:
```
  <bb 3> [local count: 12992276]:
  render_result_from_bake_h_primitive.0_1 =
render_result_from_bake_h_primitive;
  render_result_from_bake_h_seed_pass.3_3 =
render_result_from_bake_h_seed_pass;
  render_result_from_bake_h_seed.4_4 = render_result_from_bake_h_seed;
  goto <bb 9>; [100.00%]
...
  <bb 9> [local count: 59055800]:
  # tx_26 = PHI <tx_25(5), tx_10(D)(3)>
  if (render_result_from_bake_w.5_20 > tx_26)
```

On the trunk:
```
  <bb 3> [local count: 12992276]:
  render_result_from_bake_h_primitive.0_1 =
render_result_from_bake_h_primitive;
  render_result_from_bake_h_seed_pass.3_3 =
render_result_from_bake_h_seed_pass;
  render_result_from_bake_h_seed.4_4 = render_result_from_bake_h_seed;
  if (tx_10(D) < render_result_from_bake_w.5_20)
    goto <bb 5>; [89.00%]
  else
    goto <bb 6>; [11.00%]
```

So it copied the loop header.

Nothing interesting.

Reply via email to