c4-project / c4t

Runs concurrent C compiler tests
MIT License
1 stars 0 forks source link

Support CSmith-style fuzzers #80

Open MattWindsor91 opened 3 years ago

MattWindsor91 commented 3 years ago

A lot of the act-tester framework is actually fairly portable to things that don't fit our toolflow, such as CSmith. Being able to run CSmith (or yarpgen, etc) experiments 'as if' they are act-fuzz experiments would be useful for comparing the approach empirically, improve the tester's general usefulness, and let us use any UX, archival support, parallelisation etc. we build on the tester. Another advantage would be slightly better native support for generating CSmith coverage outputs.

I'm labelling this as a 'moonshot' because there are a few differences that would need a fair bit of generalising, and the workload is a bit too much to consider right now: