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

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
      Known to work|                            |10.0
         Resolution|---                         |DUPLICATE
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot 
gnu.org
   Target Milestone|---                         |10.0
      Known to fail|                            |7.3.0, 8.3.0, 9.2.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
This works in GCC 10 since r273783 (committed to resolve pr91183):

;; Function f8 (f8, funcdef_no=2, decl_uid=1941, cgraph_uid=3, symbol_order=7)

Removing basic block 3
f8 (int i)
{
  long unsigned int _2;

  <bb 2> [local count: 1073741824]:
  if (i_3(D) < 0)
    goto <bb 3>; [41.00%]
  else
    goto <bb 4>; [59.00%]

  <bb 3> [local count: 440234144]:

  <bb 4> [local count: 1073741824]:
  # _2 = PHI <13847469359445559(2), 15540725856023089(3)>
  MEM <long unsigned int> [(char * {ref-all})&d] = _2;
  return;

}



;; Function g8 (g8, funcdef_no=5, decl_uid=1944, cgraph_uid=4, symbol_order=8)

Removing basic block 3
g8 (int i)
{
  long unsigned int _4;

  <bb 2> [local count: 1073741824]:
  if (i_2(D) < 0)
    goto <bb 3>; [41.00%]
  else
    goto <bb 4>; [59.00%]

  <bb 3> [local count: 440234144]:

  <bb 4> [local count: 1073741824]:
  # _4 = PHI <13847469359445559(2), 15540725856023089(3)>
  MEM <long unsigned int> [(char * {ref-all})&d] = _4;
  return;

}

*** This bug has been marked as a duplicate of bug 91183 ***

Reply via email to