/
RISE LLVM Fuzz CI

RISE LLVM Fuzz CI

Summary:

The LLVM Fuzz CI continuously generates and runs random c programs using Csmith and yarpgen. Any interesting behavior like Internal Compiler Errors (ICEs) or runtime behavior mismatches are recorded and uploaded as artifacts to Github.

This project has dedicated runners and also consumes any spare compute from GCC-precommit CI and GCC-postcommit CI.

Results:

Results/run stats can be downloaded using:

pip install pygithub
./download.py -outdir out -token <Github token>

Status:

The project is up and running. A list of the framework's discovered bugs can be found here: https://github.com/patrick-rivos/compiler-fuzz-ci?tab=readme-ov-file#llvm

Project Sponsors

  • Patrick O'Neill (Rivos)
  • Edwin Lu (Rivos)

Related content

RISE GCC Fuzz CI
RISE GCC Fuzz CI
More like this
Project RP006 RISC-V LLVM Testing Improvements
Project RP006 RISC-V LLVM Testing Improvements
More like this
RISE Compiler/Toolchain Projects Tracking
RISE Compiler/Toolchain Projects Tracking
More like this
RISE GLIBC Hosts
RISE GLIBC Hosts
More like this
Project RP008_Toolchain - GCC SPEC2017 Optimization
Project RP008_Toolchain - GCC SPEC2017 Optimization
More like this
RISE Build Farm
RISE Build Farm
More like this