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

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Actually this is what we have before expand:
```
  if (_2 > _5)
    goto <bb 8>; [50.00%]
  else
    goto <bb 3>; [50.00%]
...
  if (v$2_7 < v$1_28)
    goto <bb 7>; [33.33%]
  else
    goto <bb 6>; [66.67%]

  <bb 6> [local count: 536870910]:

  <bb 7> [local count: 1073741824]:
  # a$1_18 = PHI <a$1_30(6), a$2_19(5), _3(8)>
  # a$2_20 = PHI <a$2_19(6), a$1_30(5), _1(8)>
  # a$0_29 = PHI <a$0_16(6), a$0_16(5), _6(8)>
  *p_12(D) = a$0_29;
  MEM[(long int * *)p_12(D) + 8B] = a$1_18;
  MEM[(long int * *)p_12(D) + 16B] = a$2_20;
  return;

  <bb 8> [local count: 536870912]:
  if (_5 > _8)
    goto <bb 7>; [50.00%]
  else
    goto <bb 5>; [50.00%]
```

Anyways there is another bug dealing with phi and expansion somewhere

Reply via email to