BitVector

BitVector can be used to implement IFDS data flow framework. The transfer function can be defined in the following form:

$$ f(x) = (x - Kill) \cup Gen $$

Here, Kill and Gen are represented by BitVector, which is an 0-1 array.

The operations of BitVector

CFG traversal

Refer to CFG.h()

Reference