Fuzzer harness.

This commit is contained in:
Bhargava Shastry
2021-08-18 14:01:59 +02:00
parent c23b18926f
commit ac302862a7
3 changed files with 323 additions and 0 deletions
@@ -46,6 +46,18 @@ static LPMPostProcessor<Block> addStoreToZero(
}
);
static LPMPostProcessor<Block> addStackVariables(
[](Block* _message, unsigned _seed)
{
if (_seed % YPM::s_highIP == 0)
{
MutationInfo m{_message, "Added variable to block."};
_message->add_statements()->set_allocated_multidecl(new MultiVarDecl());
_message->add_statements()->set_allocated_decl(new VarDecl());
_message->add_statements()->set_allocated_assignment(new AssignmentStatement());
}
}
);
namespace
{