Lune

OOPSLA2025Top-tier venue

Symbolic MRD: Dynamic Memory, Undefined Behaviour, and Extrinsic Choice

Jay Richards, Daniel Wright, Simon Cooksey, Mark Batty

2025Year
1Citations

Abstract

We present the first thin-air free memory model that admits compiler optimisations that aggressively leverage knowledge from alias analysis, an assumption of freedom from undefined behaviour, and from the extrinsic choices of real implementations such as over-alignment. Our model has tooling support with state-of-the-art performance, executing a battery of tests orders of magnitude quicker than other executable thin-air free semantics. The model integrates with the C/C++ memory model through an exportable semantic dependency relation, it allows standard compilation mappings for atomics, and it matches all tests in the recently published desiderata for C/C++ from the ISO.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 2de56bd9-e1d8-4a7b-a2d6-a8619d237ec2

Builds on3

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines