next up previous contents index
Next: 8.1.3 Copy-Propagation Up: 8.1 Optimizations Previous: 8.1.1 Sub-expression Elimination   Contents   Index


8.1.2 Dead-Code Elimination

int global; 
 
void f () {  
  int i;  
  i = 1;     /* dead store */  
  global = 1; /* dead store */  
  global = 2;  
  return;  
  global = 3; /* unreachable */  
}
will be changed to

int global; 
 
void f () { 
  global = 2;  
}



2008-12-05