tgoop.com/daily_ponv/1666
Last Update:
The Denotational Semantics of SSA
J. Ghalayini, N. Krishnaswami
Static single assignment form, or SSA, has been the dominant compiler intermediate representation for decades. In this paper, we give a type theory for a variant of SSA, including its equational theory, which are strong enough to validate a variety of control and data flow transformations. We also give a categorical semantics for SSA, and show that the type theory is sound and complete with respect to the categorical axiomatization. We demonstrate the utility of our model by exhibiting a variety of concrete models satisfying our axioms, including in particular a model of TSO weak memory. The correctness of the syntactic metatheory, as well as the completeness proof has been mechanized in the Lean proof assistant.
https://arxiv.org/abs/2411.09347
BY PONV Daily

Share with your friend now:
tgoop.com/daily_ponv/1666