Published May 21, 2026 | Version v1
Software Open

Artifacts for "An Integer Overflow Endgame: Compiler and Architecture Support for Default-On Integer Overflow Mitigation"

  • 1. ROR icon Purdue University System

Description

The scripts tarball contains top-level information and scripts. Please see results/reproduce.md for reproduction guide of C/C++ results, and rust/README.md for Rust results.

The llvm tarball contains our custom LLVM compiler toolchain (v19.1.0).

The rust tarball contains our modified Rust compiler (v1.86.0).

The gem5 tarball contains the extended gem5 simulator.

The lfi-bench, sqlite, rocksdb and redis tarballs contain evaluation workloads. SPEC 2017 is not redistributed. Rust workloads are downloaded in scripts.

For functionality and reproducibility evaluation, we'll provide an improved automatic script, which is still work in progress.

Files

Files (1.1 GB)

Name Size Download all
md5:fe07f78f131c5a86eeaf483b032d1531
16.0 MB Download
md5:1ec209d085822998d97ad4e7e7a885de
483.6 MB Download
md5:410e315ad0fed0228004ad11a54e76c7
215.7 MB Download
md5:8c56b5bd8ee372fa618aa039dae8b9c8
63.3 MB Download
md5:0f18797ea891259789c512ac29158e34
281.6 MB Download
md5:353baf50ebffebe65653d29946094d49
30.9 MB Download
md5:917a9c5457ed6043d90e6d318f7c252d
4.2 MB Download
md5:31ef576c02f227cc7f7a5995de8214b1
52.6 MB Download