-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add some large, fixed code bases alongside fuzzing #151
Comments
Shameless plug: This tool has helped me get bitcode for large codebases: https://github.com/langston-barrett/nixpkgs-blight. It doesn't produce whole-program bitcode (i.e. doesn't recursively compile library dependencies and link their bitcode), but that shouldn't matter if the goal is just to find parse failures. |
Oh, cool! At the very least, |
Another shameless bitcode generation plug https://github.com/travitch/build-bom |
Ah, I was thinking of having checked-in pre-compiled codebases but maybe that wasn't the intent here. |
Oh, yeah, that might actually be the better way to go. It'll make the tests faster and more reproducible. |
To determine how well the parser is working with different LLVM versions, we could build on the multi-version LLVM fuzzing workflow to also test against some fixed code bases that make use of various interesting language features. With the current testing infrastructure, that'll only identify parse failures, not semantic issues, but it's a step.
The text was updated successfully, but these errors were encountered: