Characterize the Equational Laws for SSA Programs
Determine the set of valid equational laws that static single assignment (SSA) programs must satisfy, beyond simple imperative semantics, so that compiler optimizations can be soundly justified and reasoned about independently of detailed memory-model assumptions.
Sponsor
References
As a result, it is not correct to justify compiler optimizations in terms of a simple imperative model, and it is an open question which equations should hold of an SSA program. This is a particularly fraught question, because it is also unclear which equations weak memory models should satisfy.
— The Denotational Semantics of SSA
(2411.09347 - Ghalayini et al., 14 Nov 2024) in Section 1 (Introduction)