cuhk-s3/LegoFuzz
An LLM-based fuzzing framework for C compilers testing.
This project helps compiler engineers systematically test C compilers like GCC and LLVM for bugs. It takes a collection of C code examples, processes them into reusable 'Lego blocks' of functions, and then intelligently combines these blocks to build complex test programs. The system runs these programs through different compiler configurations, compares their outputs, and identifies inconsistencies that indicate a compiler bug. It is ideal for compiler developers and quality assurance engineers.
Use this if you are responsible for the quality assurance of C compilers and need an automated, intelligent system to generate diverse test cases and find subtle bugs.
Not ideal if you are looking to test applications written in C, rather than the C compiler itself, or if you need to test compilers for languages other than C.
Stars
25
Forks
2
Language
C
License
Apache-2.0
Category
Last pushed
Dec 14, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/cuhk-s3/LegoFuzz"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.