[PATCH] D49578: [libFuzzer] Handle unstable edges by poisoning unstable edges

Matt Morehouse via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jul 26 10:43:49 PDT 2018


morehouse added a comment.

Right.  The biggest differences I see are

1. If a new input exercises an edge stably while a previous input exercised that edge unstably, ZeroUnstable will add the new input while PoisonUnstable may not.
2. If an input sometimes exercises an edge twice and sometimes not at all, ZeroUnstable won't add that input while PoisonUnstable will.  This is because we record additional features for inputs that hit the same edge multiple times, but PoisonUnstable only subtracts one of those features from the total.

Do we expect this to perform better in some scenarios?


https://reviews.llvm.org/D49578





More information about the llvm-commits mailing list