Expand description

This module contains a fixpoint computation to compute alive (resp. dead) variables and a function to remove dead assignments from a project.

Functions

  • Compute alive variables by means of an intraprocedural fixpoint computation. Returns a map that assigns to each basic block Tid the set of all variables that are alive at the end of the basic block.
  • Remove all dead assignments from all basic blocks in the given project.