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



--- Comment #38 from Jan Hubicka <hubicka at gcc dot gnu.org> 2012-11-22 
13:05:38 UTC ---

yet another variant...

void

f (int i, long *a, long *b)

{

  int sum = 0;

  for (; --i >=  0; a++, b++)

    {

  b[i] = 0;

#define PART(I) if (t()) sum+=100+I;

  PART (1);

  PART (2);

  PART (3);

  PART (4);

  PART (5);

  PART (6);

  tt (sum);

    }

}

leads to...

Starting insert iteration 1

Could not find SSA_NAME representative for expression:{plus_expr,sum_8,101}

Created SSA_NAME representative pretmp_98 for expression:{plus_expr,sum_8,101}

Could not find SSA_NAME representative for expression:{plus_expr,pretmp_98,102}

Created SSA_NAME representative pretmp_99 for

expression:{plus_expr,pretmp_98,102}

Could not find SSA_NAME representative for expression:{plus_expr,pretmp_99,103}

Created SSA_NAME representative pretmp_100 for

expression:{plus_expr,pretmp_99,103}

Could not find SSA_NAME representative for

expression:{plus_expr,pretmp_100,104}

Created SSA_NAME representative pretmp_101 for

expression:{plus_expr,pretmp_100,104}

Could not find SSA_NAME representative for

expression:{plus_expr,pretmp_101,105}

Created SSA_NAME representative pretmp_102 for

expression:{plus_expr,pretmp_101,105}

Could not find SSA_NAME representative for

expression:{plus_expr,pretmp_100,105}

Created SSA_NAME representative pretmp_103 for

expression:{plus_expr,pretmp_100,105}

Could not find SSA_NAME representative for expression:{plus_expr,pretmp_99,104}

Created SSA_NAME representative pretmp_104 for

expression:{plus_expr,pretmp_99,104}

Could not find SSA_NAME representative for

expression:{plus_expr,pretmp_104,105}

Created SSA_NAME representative pretmp_105 for

expression:{plus_expr,pretmp_104,105}

Could not find SSA_NAME representative for expression:{plus_expr,pretmp_99,105}

Created SSA_NAME representative pretmp_106 for

expression:{plus_expr,pretmp_99,105}

Could not find SSA_NAME representative for expression:{plus_expr,pretmp_98,103}

Created SSA_NAME representative pretmp_107 for

expression:{plus_expr,pretmp_98,103}

Could not find SSA_NAME representative for

expression:{plus_expr,pretmp_107,104}

Created SSA_NAME representative pretmp_108 for

expression:{plus_expr,pretmp_107,104}

Could not find SSA_NAME representative for

expression:{plus_expr,pretmp_108,105}

Created SSA_NAME representative pretmp_109 for

expression:{plus_expr,pretmp_108,105}

Could not find SSA_NAME representative for

expression:{plus_expr,pretmp_107,105}

Created SSA_NAME representative pretmp_110 for

expression:{plus_expr,pretmp_107,105}

Could not find SSA_NAME representative for expression:{plus_expr,pretmp_98,104}

Created SSA_NAME representative pretmp_111 for

expression:{plus_expr,pretmp_98,104}

Could not find SSA_NAME representative for

expression:{plus_expr,pretmp_111,105}



that eventually leads to a lot of unused pretmp vars.

Reply via email to