Dead Assignments Detection¶
This pass performs a backward dataflow analysis, commonly referred to as live variable analysis, to detect dead assignments:
function foo($foo) {
$a = 'foo'; // $a is never used, it's assignment is "dead".
echo $foo;
}
It also detects dead assignments in list()
assignments.