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

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|middle-end                  |tree-optimization

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
From:

void foo() ()                                                                   
{                                                                               
  signed char var_13.0_1;                                                       
  signed char _2;                                                               
  int _3;                                                                       
  int _4;                                                                       
  int _5;                                                                       
  long int _6;                                                                  

  <bb 2> [0.0%]:                                                                
  var_13.0_1 = var_13;                                                          
  _2 = var_13.0_1 >> -14;                                                       
  _3 = (int) _2;                                                                
  _4 = _3 & 2097152;                                                            
  _5 = 1 % _4;                                                                  
  _6 = (long int) _5;                                                           
  rrr = _6;                                                                     
  return;                                                                       

}

To (ccp1):

void foo() ()                                                                   
{                                                                               
  signed char var_13.0_1;                                                       
  int _5;                                                                       
  long int _6;                                                                  

  <bb 2> [0.0%]:                                                                
  var_13.0_1 = var_13;                                                          
  _5 = 1 % 0;                                                                   
  _6 = (long int) _5;                                                           
  rrr = _6;                                                                     
  return;                                                                       

}

Reply via email to