There is a newer version of the record available.

Published February 6, 2026 | Version v2
Software Open

CLower: Detecting Compiler Pessimization Bugs through Redundant Memory Accesses

  • 1. ROR icon Southeast University
  • 2. ROR icon Nanjing University
  • 3. ROR icon École Polytechnique Fédérale de Lausanne
  • 4. ROR icon University of Minnesota

Description

Artifact for CLower

This artifact provides the source code, scripts, and environment necessary to reproduce the results presented in our paper: "CLower: Detecting Compiler Pessimization Bugs through Redundant Memory Accesses".

Citing our paper:
@inproceedings {xu2026clower,
author = {Jianhao Xu and Kunbo Zhang and Mathias Payer and Kangjie Lu and Bing Mao},
title = {CLower: Detecting Compiler Pessimization Bugs through Redundant Memory Accesses},
booktitle = {Proceedings of the ACM on Programming Languages},
year = {2026},
}

Quick Start

  1. Download CLower.tar.gz - Main artifact package
  2. Extract and read CLower/README.md for detailed instructions
  3. Download additional resource files as guided by the README

Files in This Repository

Main Package (Start Here)

CLower.tar.gz - Contains all source code, documentation, and setup scripts

  • Extract firsttar -xzf CLower.tar.gz
  • Read the READMECLower/README.md has a complete setup guide
  • This package guides you through using all other resources

Supplementary Resources

File Description
resource.tar.gz (8.40 GB) Pre-compiled binaries for program detection
loadcase.tar.gz (1.04 GB) Pre-generated load test cases
storecases.tar.gz (946 MB) Pre-generated store test cases

Notes

OS and Hardware Requirements

To successfully run and evaluate our artifact, please ensure your environment meets the following requirements:

  • Operating System: Linux (officially tested on Ubuntu 20.04). 

  • Hardware Architecturex86_64 (Intel) with support for Intel Pin. ARM-based systems (e.g., Mac with Apple Silicon) are not supported, as the toolchain depends on x86-specific dynamic instrumentation.

Files

Files (10.4 GB)

Name Size Download all
md5:7eb16122d65db6bc65626fb3f13a7954
9.8 MB Download
md5:4e22680cf7c8f8e51e50e7dc655c4785
1.0 GB Download
md5:f6c442fd1ec90188341c9d7e179ab845
8.4 GB Download
md5:06cff2b83cd3d2259844c40b1aec6443
946.2 MB Download