This feature assigns IDs to basic blocks of the program. The assigned IDs are used by bitmap-feedback
and cfg-exporter
features.
$ fuzzuf-cc --features bb-id-assigner [options] <file>
Specifies whether to perform Critical Edge Splitting. Disabled by default.
Specifies the algorithm for selecting basic blocks for ID assignment. Default value is ALL
.
arg | effect |
---|---|
ALL |
Assigns IDs to all basic blocks |
NO_MULTIPLE_PRED |
Assigns IDs only to basic blocks with an in-degree of 1 or less |
Specifies the algorithm for ID generation. Default value is RANDOM
.
arg | effect |
---|---|
RANDOM |
Assigns a random integer between 0 and the map size |
SEQUENTIAL |
Assigns an integer sequentially starting from 0 |
Specifies the map size. Default value is 65536.